MiniGUI API Reference (MiniGUI-Standalone)  v3.2.0
A mature and proven cross-platform GUI system for embedded and smart IoT devices
propsheet.h File Reference

Go to the source code of this file.


#define CTRL_PROPSHEET   ("propsheet")
 The class name of propsheet control. More...
#define PSS_SIMPLE   0x0000L
 A simple property sheet control. All tabs of the control will have the same width. More...
#define PSS_COMPACTTAB   0x0001L
 Compact tab style. The width of a tab is adaptive to the tab title. More...
#define PSS_SCROLLABLE   0x0002L
 Tabs can be scrolled by scroll button. More...
#define PSS_BOTTOM   0x0010L
 Bottom tab style. Tabs will be located at the bottom of the property sheet. More...
#define PS_OKAY   0
#define PS_ERR   (-1)
 Gets the handle of current active page. More...
 Changes the active page by index. More...
#define PSM_GETPAGE   0xF1C3L
 Gets the handle of a page by index. More...
 Gets the index of the current active page. More...
 Gets the index of a page by handle. More...
 Gets the number of pages of the propsheet. More...
 Gets the length of a page title. More...
#define PSM_GETTITLE   0xF1C8L
 Gets a page title. More...
#define PSM_SETTITLE   0xF1C9L
 Sets 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 PSN_ACTIVE_CHANGED   0x01
 Notifies the parent window that the active page of the propsheet has been changed. More...

Detailed Description

Wei Yongming vince.nosp@m.nt@m.nosp@m.inigu.nosp@m.i.or.nosp@m.g
   This file is part of MiniGUI, a mature cross-platform windowing 
   and Graphics User Interface (GUI) support system for embedded systems
   and smart IoT devices.

   Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd.
   Copyright (C) 1998~2002, WEI Yongming

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <>.


   As this program is a library, any link to this program must follow
   GNU General Public License version 3 (GPLv3). If you cannot accept
   GPLv3, you need to be licensed from FMSoft.

   If you have got a commercial license of this program, please use it
   under the terms and conditions of the commercial license.

   For more information about the commercial license, please refer to

Definition in file propsheet.h.