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

Go to the source code of this file.

Macros

#define CTRL_SCROLLBAR   ("scrollbar")
 The class name of scrollbar control. More...
 
#define SBS_HORZ   0x1000
 Create a horizontal scrollbar. More...
 
#define SBS_VERT   0x2000
 Create a vertical scrollbar. More...
 
#define SBS_BOTTOMALIGN   0x0001
 Create a horizontal scrollbar on the bottom of the rect. More...
 
#define SBS_TOPALIGN   0x0002
 Create a horizontal scrollbar on the top of the rect. More...
 
#define SBS_LEFTALIGN   0x0001
 Create a vertical scrollbar on the left of the rect. More...
 
#define SBS_RIGHTALIGN   0x0002
 Create a vertical scrollbar on the right of the rect. More...
 
#define SBS_NOARROW   0x0004
 Create a vertical scrollbar with no arrow. More...
 
#define SBS_NOSHAFT   0x0008
 Create a vertical scrollbar with no shaft. More...
 
#define SBS_FIXEDBARLEN   0x0010
 Create a scrollbar with fixed thumb. More...
 
#define SBS_NOTNOTIFYPARENT   0x0020
 send notification code with SendNotifyMessage instead of NotifyParent More...
 
#define SBM_GETSCROLLINFO   0xF0E0
 Get the scroll information of the scrollbar. More...
 
#define SBM_SETSCROLLINFO   0xF0E1
 Set the scroll information of the scrollbar. More...
 
#define SBM_GETPOS   0xF0E2
 Get the thumb pos of the scrollbar. More...
 
#define SBM_SETPOS   0xF0E3
 Set the thumb pos of the scrollbar. More...
 
#define SBM_GETRANGE   0xF0E4
 Get the range of the scrollbar. More...
 
#define SBM_SETRANGE   0xF0E5
 Set the range of the scrollbar. More...
 
#define SBM_SETRANGEREDRAW   0xF0E6
 Set the range of the scrollbar. More...
 
#define SBM_ENABLE_ARROW   0xF0E7
 Enable or disable the arrow of the scrollbar. More...
 

Detailed Description

Author
wangjian
Date
2008/01/17
   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
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   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 <http://www.gnu.org/licenses/>.

   Or,

   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
   <http://www.minigui.com/en/about/licensing-policy/>.

Definition in file scrollbar.h.