int PrintCtrl (int panelHandle, int controlID, char filename[], int scaling, int confirmDialogBox);
Prints the selected control.
While this function is printing, it blocks any other thread in your program that attempts to print.
Remember that LabWindows/CVI maintains only one copy of the print attributes you set with SetPrintAttribute. Thus, when you change a print attribute in one thread, the change affects printing functions you subsequently call in other threads.
Input | ||||||
Name | Type | Description | ||||
panelHandle | integer | Specifier for a particular panel that is currently in memory. You obtain this handle from LoadPanel, NewPanel, or DuplicatePanel. | ||||
controlID | integer | The defined constant, located in the .uir header file, that you assigned to the control in the User Interface Editor, or the ID returned by NewCtrl or DuplicateCtrl. | ||||
filename | string | Name of the output file. If the name is not empty, the output is redirected to the file. If the name is not a complete pathname, the file is created relative to the current working directory. |
||||
scaling | integer | Selects the scaling mode for printing. 1 expands the object to full size. 0 prints the object at the same relative location and size on paper as displayed on the screen.
|
||||
confirmDialogBox | integer | Displays a dialog box before printing to confirm print attributes. The dialog box shows the current print attribute values and to what extent the current printer supports them. The end-user can change the attribute values during run time. |
Name | Type | Description | ||||||||||||||||||||||||
printStatus | integer | The status of the print operation. The PrintCtrl function returns a value that contains bit-fields.
A negative value indicates that an error occurred. |