#define DLGC_HASSETSEL 0x0080 |
typedef struct _DLGTEMPLATE DLGTEMPLATE |
Structure which defines a dialogbox.
Example:
static DLGTEMPLATE DlgInitProgress = { WS_BORDER | WS_CAPTION, WS_EX_NONE, 120, 150, 400, 130, "VAM-CNC is initializing", 0, 0, 3, NULL, 0 }; static CTRLDATA CtrlInitProgress [] = { { "static", WS_VISIBLE | SS_SIMPLE, 10, 10, 380, 16, IDC_PROMPTINFO, "Initialize...", 0 }, { "progressbar", WS_VISIBLE, 10, 40, 380, 20, IDC_PROGRESS, NULL, 0 }, { "button", WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON, 170, 70, 60, 25, IDOK, "OK", 0 } };
void GUIAPI CheckDlgButton | ( | HWND | hDlg, | |
int | nIDDlgItem, | |||
int | nCheck | |||
) |
Changes the check status of a button control.
This function changes the check status of the button control whose identifier is nIDDlgItem in the dialog box hDlg.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
nCheck | The state of the button. If the button is a normal button, the value being zero means the button is checked, otherwise unchecked. If the button is a special button with three states, the value can be one of the following values:
|
void GUIAPI CheckRadioButton | ( | HWND | hDlg, | |
int | idFirstButton, | |||
int | idLastButton, | |||
int | idCheckButton | |||
) |
Adds a check mark to (checks) a specified radio button in a group and removes a check mark from (clears) all other radio buttons in the group.
This function adds a check mark to (checks) the specified radio button idCheckButton in a group between idFirstButton and idLastButton, and removes a check mark from (clears) all other radio buttons in the group.
hDlg | The handle to the dialog box. | |
idFirstButton | The identifier of the first control in the group. | |
idLastButton | The identifier of the last control in the group. | |
idCheckButton | The identifier of the control to be checked. |
HWND GUIAPI CreateMainWindowIndirect | ( | PDLGTEMPLATE | pDlgTemplate, | |
HWND | hOwner, | |||
WNDPROC | WndProc | |||
) | [inline, static] |
A simplified version of CreateMainWindowIndirectParam.
This function creates a main window by calling CreateMainWindowIndirectParam function and passing 0 for lParam parameter.
Definition at line 8814 of file window.h.
References CreateMainWindowIndirectParam().
HWND GUIAPI CreateMainWindowIndirectParam | ( | PDLGTEMPLATE | pDlgTemplate, | |
HWND | hOwner, | |||
WNDPROC | WndProc, | |||
LPARAM | lParam | |||
) | [inline, static] |
A simplified version of CreateMainWindowIndirectParamEx.
This function creates a main window by calling CreateMainWindowIndirectParamEx function and passing NULL for werdr_name, we_attrs, window_name, and layer_name parameters.
Definition at line 8795 of file window.h.
References CreateMainWindowIndirectParamEx(), and NULL.
Referenced by CreateMainWindowIndirect().
HWND GUIAPI CreateMainWindowIndirectParamEx | ( | PDLGTEMPLATE | pDlgTemplate, | |
HWND | hOwner, | |||
WNDPROC | WndProc, | |||
LPARAM | lParam, | |||
const char * | werdr_name, | |||
WINDOW_ELEMENT_ATTR * | we_attrs, | |||
const char * | window_name, | |||
const char * | layer_name | |||
) |
Uses a dialog template and other information to create a modeless main window and controls in it, and pass a parameter to the window procedure.
This function uses a dialog template pointed to by pDlgTemplate and other information to create a modeless main window and controls in it. The parameter specified by lParam will be passed to the window procedure as the second paramter of MSG_INITDIALOG message.
pDlgTemplate | The pointer to a DLGTEMPLATE structure. | |
hOwner | The handle to the hosting main window. | |
WndProc | The window procedure of the new main window. | |
lParam | The parameter will be passed to the window procedure. | |
werdr_name | The name of window element renderer. NULL for default renderer. | |
we_attrs | The pointer to window element attribute table. NULL for default window attribute table. | |
window_name | The window name; reserved for future use. | |
layer_name | The layer name; reserved for future use. |
Referenced by CreateMainWindowIndirectParam().
void GUIAPI DestroyAllControls | ( | HWND | hWnd | ) |
Destroys all controls in a window.
This function destroys all controls (child windows) in a window.
hWnd | The handle to the window. |
Destroys a main window created by CreateMainWindowIndirectParam.
This function destroys the main window which was created by CreateMainWindowIndirectParam function.
hMainWin | The handle to the main window. |
int GUIAPI DialogBoxIndirectParam | ( | PDLGTEMPLATE | pDlgTemplate, | |
HWND | hOwner, | |||
WNDPROC | DlgProc, | |||
LPARAM | lParam | |||
) | [inline, static] |
A simplified version of DialogBoxIndirectParamEx.
This function creates a dialog box by calling DialogBoxIndirectParamEx function and passing NULL for werdr_name, we_attrs, window_name, and layer_name parameters.
Definition at line 8882 of file window.h.
References DialogBoxIndirectParamEx(), and NULL.
int GUIAPI DialogBoxIndirectParamEx | ( | PDLGTEMPLATE | pDlgTemplate, | |
HWND | hOwner, | |||
WNDPROC | DlgProc, | |||
LPARAM | lParam, | |||
const char * | werdr_name, | |||
WINDOW_ELEMENT_ATTR * | we_attrs, | |||
const char * | window_name, | |||
const char * | layer_name | |||
) |
Creates a modal dialog box from a dialog box template in memory and other information.
This function creates a modal dialog box from a dialog box template in memory and other information. Before displaying the dialog box, the function passes an application-defined value to the dialog box procedure as the second parameter of the MSG_INITDIALOG message. An application can use this value to initialize the controls in the dialog box.
pDlgTemplate | The pointer to a DLGTEMPLATE structure. | |
hOwner | The handle to the hosting main window. | |
DlgProc | The window procedure of the new dialog box. | |
lParam | The parameter will be passed to the window procedure. | |
werdr_name | The name of window element renderer. NULL for default renderer. | |
we_attrs | The pointer to window element attribute table. NULL for default window attribute table. | |
window_name | The window name; reserved for future use. | |
layer_name | The layer name; reserved for future use. |
Referenced by DialogBoxIndirectParam().
Destroys a modal dialog box, causing MiniGUI to end any processing for the dialog box.
This function destroys the modal dialog box hDlg created by DialogBoxIndirectParam and ends any processing for the dialog box. The argument endCode will be returned by DialogBoxIndirectParam as the return value.
hDlg | The handle to the dialog box. | |
endCode | The value will be returned by DialogBoxIndirectParam. |
int GUIAPI GetDlgCtrlID | ( | HWND | hwndCtl | ) |
Gets the integer identifier of a control.
This function gets the integer identifier of the control hwndCtl.
hwndCtl | The handle to the control. |
Gets the default push button control in a window.
This function gets the handle to the default push button (with BS_DEFPUSHBUTTON style) in the specified window hWnd.
hWnd | The handle to the window. |
Retrives the handle to a control in a dialog box.
This function retrives the handle to a control, whose identifier is nIDDlgItem, in the specified dialog box hDlg.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. |
Translates the text of a control in a dialog box into an integer value.
This function translates the text of the control, whose identifier is nIDDlgItem in the dialog box hDlg into an integer value.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
lpTranslated | The pointer to a boolean value, which indicates whether translated successfully. | |
bSigned | Indicates whether handle the text as a signed integer. |
int GUIAPI GetDlgItemText | ( | HWND | hDlg, | |
int | nIDDlgItem, | |||
char * | lpString, | |||
int | nMaxCount | |||
) |
Retrieves the title or text associated with a control in a dialog box.
This function retrives the title or text associated with a control, whose identifier is nIDDlgItem in the dialog box hDlg.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
lpString | The pointer to a buffer which receives the text. | |
nMaxCount | The maximal length of the string, not including the null character. |
char *GUIAPI GetDlgItemText2 | ( | HWND | hDlg, | |
int | id, | |||
int * | lenPtr | |||
) |
Retrieves the title or text associated with a control in a dialog box.
This function is similiar as GetDlgItemText function, but it allocates memory for the text and returns the pointer to the allocated buffer. You should free the buffer when done by using free function.
hDlg | The handle to the dialog box. | |
id | The identifier of the control. | |
lenPtr | The pointer to an integer which receives the length of the text if it is not NULL. |
Retrieves the handle to the first control in a group of controls that precedes (or follows) the specified control in a dialog box.
This function retrieves the handle to the first control in a group of controls that precedes (or follows) the specified control hCtl in the dialog box hDlg.
hDlg | The handle to the dialog box. | |
hCtl | The handle to the control. | |
bPrevious | A boolean value indicates to retrive the preceding or following control. TRUE for preceding control. |
Retrieves the handle to the first control that has the WS_TABSTOP style that precedes (or follows) the specified control.
This function retrieves the handle to the first control that has the WS_TABSTOP style that precedes (or follows) the specified control hCtl in the dialog box hDlg.
hDlg | The handle to the dialog box. | |
hCtl | The handle to the control. | |
bPrevious | A boolean value indicates to retrive the preceding or following control. TRUE for preceding control. |
int GUIAPI IsDlgButtonChecked | ( | HWND | hDlg, | |
int | idButton | |||
) |
Determines whether a button control has a check mark next to it or whether a three-state button control is grayed, checked, or neither.
This function determines whether the button control whose identifier is idButton has a check mark next to it or whether a three-state button control is grayed, checked, or neither.
hDlg | The handle to the dialog box. | |
idButton | The identifier of the button. |
int GUIAPI SendDlgItemMessage | ( | HWND | hDlg, | |
int | nIDDlgItem, | |||
int | message, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
Sends a message to the specified control in a dialog box.
This function sends a message specified by (message, wParam, lParam) to the specified control whose identifier is nIDDlgItem in the dialog box hDlg.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
message | The message identifier. | |
wParam | The first message parameter. | |
lParam | The second message parameter. |
Sets the text of a control in a dialog box to the string representation of a specified integer value.
This function sets the text of the control whose identifier is nIDDlgItem in the dialog box hDlg to the string representation of the specified integer value nValue.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
uValue | The 32-bit integer value. | |
bSigned | A boolean value indicates whether the integer value is a signed integer. |
Sets the title or text of a control in a dialog box.
This function sets the title or text of the control whose identifier is nIDDlgItem in the dialog box hDlg to the string pointed to by lpString.
hDlg | The handle to the dialog box. | |
nIDDlgItem | The identifier of the control. | |
lpString | The pointer to the string. |