MiniGUI API Reference (MiniGUI-Threads)
v5.0.6
A mature and proven cross-platform GUI system for embedded and smart IoT devices
|
Macros | |
#define | PS_OKAY 0 |
#define | PS_ERR (-1) |
#define | PSM_GETACTIVEPAGE 0xF1C0L |
Get the handle of current active page. More... | |
#define | PSM_SETACTIVEINDEX 0xF1C2L |
Changes the active page by index. More... | |
#define | PSM_GETPAGE 0xF1C3L |
Get the handle of a page by index. More... | |
#define | PSM_GETACTIVEINDEX 0xF1C4L |
Get the index of the current active page. More... | |
#define | PSM_GETPAGEINDEX 0xF1C5L |
Get the index of a page by handle. More... | |
#define | PSM_GETPAGECOUNT 0xF1C6L |
Get the number of pages of the propsheet. More... | |
#define | PSM_GETTITLELENGTH 0xF1C7L |
Get the length of a page title. More... | |
#define | PSM_GETTITLE 0xF1C8L |
Get a page title. More... | |
#define | PSM_SETTITLE 0xF1C9L |
Set a page title. More... | |
#define | PSM_ADDPAGE 0xF1D0L |
Adds a page to the propsheet. More... | |
#define | PSM_REMOVEPAGE 0xF1D1L |
Removes a page from the propsheet. More... | |
#define | PSM_SHEETCMD 0xF1D2L |
Sends a MSG_SHEETCMD message to all pages in the propsheet. More... | |
#define PS_ERR (-1) |
Propsheet return value
Definition at line 125 of file propsheet.h.
#define PS_OKAY 0 |
Propsheet return value
Definition at line 123 of file propsheet.h.
#define PSM_ADDPAGE 0xF1D0L |
Adds a page to the propsheet.
Sends this message to add a page to the propsheet.
hdlg | The handle of the page window to be added in the propsheet. |
proc | The window callback procedure of the page window. Note that the procedure should call DefaultPageProc function by default. |
Definition at line 324 of file propsheet.h.
#define PSM_GETACTIVEINDEX 0xF1C4L |
Get the index of the current active page.
Sends this message to retreive the index of the propsheet window's active page.
Definition at line 199 of file propsheet.h.
#define PSM_GETACTIVEPAGE 0xF1C0L |
Get the handle of current active page.
Sends this message to retreive the propsheet window's active page.
Definition at line 142 of file propsheet.h.
#define PSM_GETPAGE 0xF1C3L |
Get the handle of a page by index.
Sends this message to retreive the handle to a page by index.
index | The index of the page. |
Definition at line 182 of file propsheet.h.
#define PSM_GETPAGECOUNT 0xF1C6L |
Get the number of pages of the propsheet.
Sends this message to retreive the number of pages currently in the propsheet.
Definition at line 236 of file propsheet.h.
#define PSM_GETPAGEINDEX 0xF1C5L |
Get the index of a page by handle.
Sends this message to retreive the index to a page by handle.
hwnd | The handle of the page. |
Definition at line 219 of file propsheet.h.
#define PSM_GETTITLE 0xF1C8L |
Get a page title.
Sends this message to retreive the title of a page.
index | The index number of the page in the propsheet. |
buffer | The buffer storing the title string. |
Definition at line 278 of file propsheet.h.
#define PSM_GETTITLELENGTH 0xF1C7L |
Get the length of a page title.
Sends this message to retreive the title length of a page.
index | The index number of the page in the propsheet. |
Definition at line 256 of file propsheet.h.
#define PSM_REMOVEPAGE 0xF1D1L |
Removes a page from the propsheet.
Sends this message to remove a page from the propsheet and destroys the associated controls.
index | The index number of the page to be removed from the propsheet. |
Definition at line 345 of file propsheet.h.
#define PSM_SETACTIVEINDEX 0xF1C2L |
Changes the active page by index.
Sends this message to change the propsheet window's active page.
page | Index of the page to set. |
Definition at line 162 of file propsheet.h.
#define PSM_SETTITLE 0xF1C9L |
Set a page title.
Sends this message to specify the title of a page.
index | The index number of the page in the propsheet. |
buffer | The string buffer storing the title. |
Definition at line 300 of file propsheet.h.
#define PSM_SHEETCMD 0xF1D2L |
Sends a MSG_SHEETCMD message to all pages in the propsheet.
If you send MSG_SHEETCMD message to the propsheet control, the control will broadcast the message to all pages it contains. The page callback procedure will receive the message and handle it. If one page return non-zero value, the broadcast will be broken and the message will return a value indicating which page returned error. The value will be equal to the page index plus one.
The PSM_SHEETCMD can be used by property sheet window, i.e., the container of the property pages. The sheet can create three buttons, like "Ok", "Cancel", and "Apply". When the user clicked the "Apply" or "Ok" button, it can send a PSM_SHEETCMD message to the propsheet control, the control will then send the message to all pages to notify pages to apply the changes made by the user. If there are some errors, the page can return a non-zero value to indicate an invalid chage so that the sheet can stop to close the sheet window. You can tell the pages which action should be taken by passing a value through the WPARAM parameter of the message.
wParam | The WPARAM parameter of the MSG_SHEETCMD message. |
lParam | The LPARAM parameter of the MSG_SHEETCMD message. |
Definition at line 383 of file propsheet.h.