Dialog and control messages
[Messages]

Defines


Define Documentation

#define MSG_COMMAND   0x0120

The command message, indicates a notification message from child window, or the user has selected a menu item.

This message sent to the window when the user has selected a menu item, or a child window has sent a notification message to the parent.

 MSG_COMMAND
 int id = LOWORD(wParam);
 int code = HIWORD(wParam);
 HWND hwnd = (HWND)lParam;
Parameters:
id The identifier of the menu item or the child window.
code The notification code.
hwnd The handle to the control.
See also:
NotifyParentEx

Definition at line 1614 of file window.h.

#define MSG_DLG_GETDEFID   0x0126

Get default push button ID first.

Definition at line 1664 of file window.h.

#define MSG_DLG_SETDEFID   0x0127

Set default push button ID first.

Definition at line 1670 of file window.h.

#define MSG_ENABLE   0x0135

Indicates the window is disabled/enabled.

This message is sent to the window if the window has been disabled or enabled.

 MSG_ENABLE
 BOOL enabled = (BOOL)wParam;
Parameters:
enabled Indicates whether the window was disabled or enabled.

Definition at line 1923 of file window.h.

#define MSG_FONTCHANGED   0x0131

Indicates the window font has been changed.

This message is sent to the window after the window font has changed. Some window should be repainted to reflect the new window font.

Definition at line 1843 of file window.h.

#define MSG_FONTCHANGING   0x0130

Indicates the user is trying to change the font of the window.

This message is sent to the window when the user is trying to change the font of the window by calling SetWindowFont. If you return non-zero after handling this message, SetWindowFont will return immediately, i.e., the default window font will not change.

 MSG_FONTCHANGING
 PLOGFONT log_font = (PLOGFONT)lParam;
Parameters:
log_font The pointer to the new window logical font.
See also:
SetWindowFont

Definition at line 1833 of file window.h.

#define MSG_FREEZECTRL   0x012E

You can send this message to freeze or thaw the paint action of the control.

 MSG_FREEZECTRL
 BOOL bFrozen;

 wParam = bFrozen
 lParam = 0;
Note:
Note that implemented only in scrollview and listview.
Parameters:
bFrozen to freeze or to thaw.

Definition at line 1813 of file window.h.

#define MSG_GETDLGCODE   0x0122

Get dialog code.

Definition at line 1626 of file window.h.

#define MSG_GETTEXT   0x0133

Sent to the control to get the text.

This message is sent to the control when you calling GetWindowText function to get the text.

 MSG_GETTEXT
 int max_len;
 char* text_buf;

 wParam = (WPARAM)max_len;
 lParam = (LPARAM)text_buf;
Parameters:
max_len The maximal number of characters can be copied to the buffer.
text_buf The pointer to a buffer receives the text.
Returns:
The length of the window text string.
See also:
GetWindowText

Definition at line 1886 of file window.h.

#define MSG_GETTEXTLENGTH   0x0132

Sent to the control to get the length of the text.

This message is sent to the control when you calling GetWindowTextLength function to get the lenght of the text.

 MSG_GETTEXTLENGTH
 wParam = 0;
 lParam = 0;
Returns:
The length of the text.
See also:
GetWindowTextLength

Definition at line 1862 of file window.h.

#define MSG_INITCONTAINER   0x012C

This message will be sent to the container window procedure after the container window is created.

This message is sent to the container in order that you can initialize the controls in the container.

 MSG_INITCONTAINER
 DWORD add_data = (DWORD)lParam;
Parameters:
add_data The additional data in CONTAINERINFO structure passed through the argument of dwAddData when creating the ScrollView control by calling CreateWindowEx.
See also:
ScrollView control, CONTAINERINFO

Definition at line 1763 of file window.h.

#define MSG_INITDIALOG   0x0123

Ready to initialize the controls in a dialog box.

This message is sent to the dialog in order that you can initialize the controls in the dialog box.

 MSG_INITDIALOG
 HWND focus_hwnd = (HWND)wParam;
 LPARAM lparam = (LPARAM)lParam;
Parameters:
focus_hwnd The handle to the control which will gain the input focus.
lparam The parameter passed into the dialog box through DialogBoxIndirectParam function.
Returns:
Returns non-zero value to set the input focus to focus_hwnd, else do not set focus.
See also:
DialogBoxIndirectParam

Example:

static int DepInfoBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
    struct _DepInfo *info;
   
    switch(message) {
    case MSG_INITDIALOG:
    {
        /* 
         * Get the lParam passed to this dialog box, and assign it
         * to the second private additional data assoiciated
         * with the dialog box.
         */
        info = (struct _DepInfo*)lParam;
        SetWindowAdditionalData2 (hDlg, (DWORD)lParam);
        break;
    }

    case MSG_COMMAND:
    {
        /* 
         * Get the parameter from the second private data assoiciated
         * with the dialog box.
         */
        info = (struct _DepInfo*) GetWindowAdditionalData2 (hDlg);

        switch(wParam) {
        case IDOK:
            /* Use the data in the parameter. */
            ......

        case IDCANCEL:
            EndDialog(hDlg,wParam);
            break;
        }
    }
    }
    
    return DefaultDialogProc (hDlg, message, wParam, lParam);
}

Definition at line 1654 of file window.h.

#define MSG_INITPAGE   0x0129

Ready to initialize the controls in a property page.

This message is sent to the page in order that you can initialize the controls in the page.

 MSG_INITPAGE
 DWORD add_data = (DWORD)lParam;
Parameters:
add_data The additional data in DLGTEMPLATE structure passed through PSM_ADDPAGE message.
See also:
PropertySheet control

Definition at line 1699 of file window.h.

#define MSG_ISDIALOG   0x0128

Sends to a window to query whether the window is a dialog window.

Note:
This is a asynchronical message.

Definition at line 1680 of file window.h.

#define MSG_SETTEXT   0x0134

Sent to the control to set the text.

This message is sent to the control when you calling SetWindowText function to set the text.

 MSG_GETTEXT
 char* text_buf;

 wParam = 0;
 lParam = (LPARAM)text_buf;
Parameters:
text_buf The pointer to a buffer contains the text.
Returns:
The return value is equal to zero if the text is set.
See also:
SetWindowText

Definition at line 1908 of file window.h.

#define MSG_SHEETCMD   0x012B

Indicates that a PSM_SHEETCMD message had been sent to the PropertySheet control.

This message is sent to the property page when the property sheet contains the page received the PSM_SHEETCMD message.

 MSG_SHEETCMD
 WPARAM param1 = wParam;
 LPARAM param2 = lParam;
Parameters:
param1 The wParam of PSM_SHEETCMD message.
param2 The lParam of PSM_SHEETCMD message.
See also:
PropertySheet control, PSM_SHEETCMD

Definition at line 1742 of file window.h.

#define MSG_SHOWPAGE   0x012A

Indicates the page will be shown or hidden.

This message is sent to the page when the page will be shown or hidden.

 MSG_SHOWPAGE
 HWND focus_hwnd = (HWND)wParam;
 int show_cmd = (int)lParam;
Parameters:
focus_hwnd The handle to the child which will gain the input focus if showing the page.
show_cmd The show command, can be one of the following values:

  • SW_SHOW
    The page will be shown.
  • SW_HIDE
    The page will be hidden.
See also:
PropertySheet control

Definition at line 1721 of file window.h.

#define MSG_SVCONTCMD   0x012D

This message will be sent to the parent of the ScrollView control when the container of the ScrollView control reveived a MSG_COMMAND message.

This message will be sent to the parent of the ScrollView when the container of the ScrollView control reveived a MSG_COMMAND message. Generally, the notification of the child control in the container will be sent via MSG_COMMAND to the container. If you have not defined your own window procedure for the container, this message gives a chance for the parent of the ScrollView control to handle the notifications come from the controls in the container.

Note that you can also define your window procedure for the container, and handle the notification from the child control in this procedure.

 MSG_SVCONTCMD
 WPARAM param1 = wParam;
 WPARAM param2 = lParam;
Parameters:
param1 The wParam of MSG_COMMAND message.
param2 The lParam of MSG_COMMAND message.
See also:
ScrollView control, MSG_COMMAND

Definition at line 1793 of file window.h.

#define MSG_SYSCOMMAND   0x0121

The system command message.

Definition at line 1620 of file window.h.

Generated on Thu Apr 7 15:58:40 2011 for MiniGUI V3.0.12 API Reference by  doxygen 1.6.3