亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? button.h

?? 這是針對 Linux (i386)平臺的 minigui 3.6.2 開發(fā)包(MiniGUI-Processes 運(yùn)行模式)。
?? H
字號:
/** * \file button.h * \author Wei Yongming <ymwei@minigui.org> * \date 2001/12/29 *  \verbatim    Copyright (C) 2002-2005 Feynman Software.    Copyright (C) 1998-2002 Wei Yongming.    This file is part of MiniGUI, a compact cross-platform Graphics     User Interface (GUI) support system for real-time embedded systems.    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 2 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, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    If you are using MiniGUI for developing commercial, proprietary, or other    software not covered by the GPL terms, you must have a commercial license    for MiniGUI. Please see http://www.minigui.com/product/index.html for     how to obtain this. If you are interested in the commercial MiniGUI     licensing, please write to sales@minigui.com.  \endverbatim *//* * $Id: button.h,v 1.2 2005/02/15 05:00:08 weiym Exp $ * *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks,  *                     and ThreadX version 1.6.x *             Copyright (C) 2002-2005 Feynman Software. *             Copyright (C) 1999-2002 Wei Yongming. */#ifndef _MGUI_CTRL_BUTTON_H#define _MGUI_CTRL_BUTTON_H #ifdef __cplusplusextern "C" {#endif  /* __cplusplus */    /**     * \addtogroup controls     * @{     */    /**     * \defgroup ctrl_button Button control     * @{     *//** * \def CTRL_BUTTON * \brief The class name of button control. */#define CTRL_BUTTON         ("button")    /**     * \defgroup ctrl_button_styles Styles of button control     * @{     *//** * \def BS_PUSHBUTTON * \brief Creates a push button. */#define BS_PUSHBUTTON       0x00000000L/** * \def BS_DEFPUSHBUTTON * \brief Creates a push button that behaves like a BS_PUSHBUTTON style button.  * Creates a push button that behaves like a BS_PUSHBUTTON style button,  * but also has a heavy black border.  If the button is in a dialog box,  * the user can select the button by pressing the enter key,  * even when the button does not have the input focus.  * This style is useful for enabling the user to quickly select  * the most likely (default) option. */#define BS_DEFPUSHBUTTON    0x00000001L/** * \def BS_CHECKBOX * \brief Creates a small, empty check box with text. * * By default, the text is displayed to the right of the check box.  * To display the text to the left of the check box, combine this flag  * with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style). */#define BS_CHECKBOX         0x00000002L/** * \def BS_AUTOCHECKBOX * \brief Creates a button that is almost the same as a check box. * * Creates a button that is the same as a check box,  * except that the check state automatically toggles between  * checked and unchecked each time the user selects the check box. */#define BS_AUTOCHECKBOX     0x00000003L/** * \def BS_RADIOBUTTON * \brief Creates a small circle with text. * * By default, the text is displayed to the right of the circle.  * To display the text to the left of the circle, combine this flag  * with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style).  * Use radio buttons for groups of related, but mutually exclusive choices. */#define BS_RADIOBUTTON      0x00000004L/** * \def BS_3STATE * \brief Creates a button that is almost the same as a check box. *  * Creates a button that is the same as a check box, except  * that the box can be grayed as well as checked or unchecked. * Use the grayed state to show that the state of the check box  * is not determined. */#define BS_3STATE           0x00000005L/** * \def BS_AUTO3STATE * \brief Creates a button that is almost the same as a three-state check box. * * Creates a button that is the same as a three-state check box,  * except that the box changes its state when the user selects it. * The state cycles through checked, grayed, and unchecked. */#define BS_AUTO3STATE       0x00000006L#define BS_GROUPBOX         0x00000007L#define BS_USERBUTTON       0x00000008L/** * \def BS_AUTORADIOBUTTON * \brief Creates a button that is almost the same as a radio button. *  * Creates a button that is the same as a radio button,  * except that when the user selects it, The system automatically  * sets the button's check state to checked * and automatically sets the check state for all other buttons  * in the same group to unchecked. */#define BS_AUTORADIOBUTTON  0x00000009L/** * \def BS_OWNERDRAW * \brief Creates an owner-drawn button. * * \note Not implemented so far. */#define BS_OWNERDRAW        0x0000000BL#define BS_TYPEMASK         0x0000000FL/** * \def BS_TEXT * \brief Specifies that the button displays text. */#define BS_TEXT             0x00000000L/** * \def BS_LEFTTEXT * \brief Places text on the left side. * * Places text on the left side of the radio button  * or check box when combined with a radio button or check box style. */#define BS_LEFTTEXT         0x00000020L/** * \def BS_ICON * \brief Specifies that the button displays an icon. */#define BS_ICON             0x00000040L/** * \def BS_BITMAP * \brief Specifies that the button displays a bitmap. */#define BS_BITMAP           0x00000080L#define BS_CONTENTMASK      0x000000F0L/** * \def BS_LEFT * \brief Left-justifies the text in the button rectangle. * * However, if the button is a check box or radio button that  * does not have the BS_RIGHTBUTTON style, the text is left  * justified on the right side of the check box or radio button. */#define BS_LEFT             0x00000100L/** * \def BS_RIGHT * \brief Right-justifies text in the button rectangle. *  * However, if the button is a check box or radio button that  * does not have the BS_RIGHTBUTTON style, the text is  * right justified on the right side of the check box or radio button. */#define BS_RIGHT            0x00000200L/** * \def BS_CENTER * \brief Centers text horizontally in the button rectangle. */#define BS_CENTER           0x00000300L/** * \def BS_TOP * \brief Places text at the top of the button rectangle. */#define BS_TOP              0x00000400L/** * \def BS_BOTTOM * \brief Places text at the bottom of the button rectangle. */#define BS_BOTTOM           0x00000800L/** * \def BS_VCENTER * \brief Places text in the middle (vertically) of the button rectangle. */#define BS_VCENTER          0x00000C00L/** * \def BS_REALSIZEIMAGE * \brief Does not scale the image. */#define BS_REALSIZEIMAGE    0x00000F00L#define BS_ALIGNMASK        0x00000F00L/** * \def BS_PUSHLIKE * \brief Makes a button look and act like a push button. * * Makes a button (such as a check box, three-state check box, or radio button)  * look and act like a push button. The button looks raised when it isn't  * pushed or checked, and sunken when it is pushed or checked. */#define BS_PUSHLIKE         0x00001000L/** * \def BS_MULTLINE * \brief Wraps the button text to multiple lines. * * Wraps the button text to multiple lines if the text string is  * too long to fit on a single line in the button rectangle. */#define BS_MULTLINE         0x00002000L/** * \def BS_NOTIFY * \brief Enables a button to send notification messages to its parent window. */#define BS_NOTIFY           0x00004000L/** * \def BS_CHECKED * \brief Makes a button checked initially. */#define BS_CHECKED          0x00004000L#define BS_FLAT             0x00008000L#define BS_NOBORDER         0x00010000L#define BS_RIGHTBUTTON      BS_LEFTTEXT    /** @} end of ctrl_button_styles */    /**     * \defgroup ctrl_button_states States of button control     * @{     *//** * \def BST_UNCHECKED * \brief Indicates the button is unchecked. */#define BST_UNCHECKED       0x0000/** * \def BST_CHECKED * \brief Indicates the button is checked. */#define BST_CHECKED         0x0001/** * \def BST_INDETERMINATE * \brief Indicates the button is grayed because  * the state of the button is indeterminate. */#define BST_INDETERMINATE   0x0002/** * \def BST_PUSHED * \brief Specifies the highlight state. */#define BST_PUSHED          0x0004/** * \def BST_FOCUS * \brief Specifies the focus state. */#define BST_FOCUS           0x0008    /** @} end of ctrl_button_states */    /**     * \defgroup ctrl_button_msgs Messages of button control     * @{     *//** * \def BM_GETCHECK * \brief Retrieves the check state of a radio button or check box. * * An application sends a BM_GETCHECK message to retrieve  * the check state of a radio button or check box. * * \code * BM_GETCHECK * wParam = 0; * lParam = 0; * \endcode * * \return An integer indicates whether the button is checked. * * \retval BST_UNCHECKED The button is not checked. * \retval BST_CHECKED The button is checked. * \retval BST_INDETERMINATE The button is grayed because the state of the button is indeterminate. * * \sa ctrl_button_states */#define BM_GETCHECK             0xF0F0/** * \def BM_SETCHECK * \brief Sets the check state of a radio button or check box. * * An application sends a BM_SETCHECK message to set  * the check state of a radio button or check box. * * \code * BM_SETCHECK * int check_state; * * wParam = (WPARAM)check_state; * lParam = 0; * \endcode * * \param check_state The check state of button, can be one of the following values: *      - BST_UNCHECKED\n *        Want the button to be unchecked. *      - BST_CHECKED\n *        Want the button to be checked. *      - BST_INDETERMINATE\n *        Want the button to be grayed if it is a three states button. * \return The old button state. */#define BM_SETCHECK             0xF0F1/** * \def BM_GETSTATE * \brief Gets the state of a button or check box. * * An application sends a BM_GETSTATE message to  * determine the state of a button or check box. * * \code * BM_GETSTATE * wParam = 0; * lParam = 0; * \endcode * * \return An integer indicates the button state. * * \sa ctrl_button_states */#define BM_GETSTATE             0xF0F2/** * \def BM_SETSTATE * \brief Sets the state of a button. * * An application sends a BM_GETSTATE message to set the state of a  * button. * * \code * BM_SETSTATE * int push_state; * * wParam = (WPARAM)push_state; * lParam = 0; * \endcode * * \param push_state The push state of a button, can be one of the following values: *      - Zero\n *        Want the button to be unpushed. *      - Non zero\n *        Want the button to be pushed. * * \return The old button state. */#define BM_SETSTATE             0xF0F3/** * \def BM_SETSTYLE * \brief Changes the style of a button. * * An application sends a BM_SETSTYLE message to change the style of a button. * * \code * BM_SETSTYLE * int button_style; * * wParam = (WPARAM)button_style; * lParam = 0; * \endcode * * \param button_style The styles of a button. * * \return Always be zero. * * \sa ctrl_button_styles */#define BM_SETSTYLE             0xF0F4/** * \def BM_CLICK * \brief Simulates the user clicking a button. * * An application sends a BM_CLICK message to simulate the user clicking a button. * * \code * BM_CLICK * * wParam = 0; * lParam = 0; * \endcode */#define BM_CLICK                0xF0F5/** * \def BM_GETIMAGE * \brief Retrieves the handle to the image. * * An application sends a BM_GETIMAGE message to  * retrieve a handle to the image (icon or bitmap) associated with the button. * * \code * BM_GETIMAGE * int image_type; * * wParam = (WPARAM)&image_type; * lParam = 0; * \endcode * * \param image_type The type of a button image will be returned through this buferr. *        It can be one of the following values: *      - BM_IMAGE_BITMAP\n *        Bitmap of a button. *      - BM_IMAGE_ICON\n *        Icon of a button. * * \return A handle of the bitmap or icon of the button, zero when error. */#define BM_GETIMAGE             0xF0F6#define BM_IMAGE_BITMAP         1#define BM_IMAGE_ICON           2    /** * \def BM_SETIMAGE * \brief Associates a new image (icon or bitmap) with the button. * * An application sends a BM_SETIMAGE message to  * associate a new image (icon or bitmap) with the button. * * Please use BM_IMAGE_BITMAP or BM_IMAGE_ICON as the first parameter of the message  * to indicate the type of button control image: *  - BM_IMAGE_BITMAP\n *          Specifies the type of image to associate with the button to be a bitmap. *  - BM_IMAGE_ICON\n *          Specifies the type of image to associate with the button to be an icon. */#define BM_SETIMAGE             0xF0F7#define BM_MSGMAX               0xF100    /** @} end of ctrl_button_msgs */        /**     * \defgroup ctrl_button_ncs Notification codes of button control     * @{     *//** * \def BN_CLICKED * \brief The BN_CLICKED notification message is sent when the user clicks a button. */#define BN_CLICKED          0#define BN_PAINT            1   /* not supported */#define BN_HILITE           2#define BN_UNHILITE         3#define BN_DISABLE          4   /* not supported */#define BN_DOUBLECLICKED    5/** * \def BN_PUSHED * \brief The BN_PUSHED notification message is sent when the user pushes a button. */#define BN_PUSHED           BN_HILITE/** * \def BN_UNPUSHED * \brief The BN_UNPUSHED notification message is sent when the user unpushes a button. */#define BN_UNPUSHED         BN_UNHILITE/** * \def BN_DBLCLK * \brief The BN_DBLCLK notification message is sent when the user double-clicks a button. */#define BN_DBLCLK           BN_DOUBLECLICKED/** * \def BN_SETFOCUS * \brief The BN_SETFOCUS notification message is sent when a button receives the keyboard focus. */#define BN_SETFOCUS         6/** * \def BN_KILLFOCUS * \brief The BN_KILLFOCUS notification message is sent when a button loses the keyboard focus. */#define BN_KILLFOCUS        7    /** @} end of ctrl_button_ncs */    /** @} end of ctrl_button */    /** @} end of controls */#ifdef __cplusplus}#endif  /* __cplusplus */#endif /* _MGUI_CTRL_BUTTON_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成在线观看一区二区| 久久久午夜电影| bt7086福利一区国产| 国产精品自拍毛片| 激情欧美日韩一区二区| 久久精品99国产精品日本| 日韩精品1区2区3区| 日本欧美一区二区三区| 日韩电影在线观看电影| 亚洲va天堂va国产va久| 亚洲第一成人在线| 久久精品99久久久| 国产91清纯白嫩初高中在线观看 | 色综合久久久久综合体| 国产成人亚洲综合a∨猫咪| 国产成人免费在线观看| 不卡电影免费在线播放一区| 99久久久免费精品国产一区二区| 一本久久综合亚洲鲁鲁五月天 | 欧美亚一区二区| 欧美唯美清纯偷拍| 欧美一区二区三区视频在线观看 | 免费av成人在线| 狠狠色综合播放一区二区| 国产激情91久久精品导航 | 欧美精彩视频一区二区三区| 欧美国产精品一区二区三区| 亚洲免费在线视频| 首页国产欧美久久| 大陆成人av片| 欧美亚洲国产bt| 久久蜜桃av一区精品变态类天堂| 国产精品美女久久久久aⅴ国产馆| 亚洲自拍都市欧美小说| 蜜臀久久99精品久久久久宅男 | 91小宝寻花一区二区三区| 在线观看欧美黄色| 欧美xxxxxxxx| 亚洲精品高清在线观看| 精一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 51精品国自产在线| 国产精品高潮久久久久无| 视频精品一区二区| av一区二区不卡| 精品精品国产高清a毛片牛牛| 亚洲欧美在线视频观看| 激情综合网天天干| 欧美日韩一区三区四区| 国产欧美日韩不卡| 男人的天堂久久精品| 99re8在线精品视频免费播放| 欧美大片拔萝卜| 亚洲午夜久久久久久久久久久| 国产成人在线影院| 日韩免费高清av| 视频在线在亚洲| 色悠久久久久综合欧美99| 久久九九99视频| 久久99最新地址| 欧美日韩亚洲综合在线| 综合久久久久久| 大尺度一区二区| 国产亚洲欧美日韩在线一区| 另类小说一区二区三区| 欧美日韩国产综合一区二区三区 | 一区二区三区影院| 99免费精品在线观看| 久久久午夜电影| 国产一区视频在线看| 欧美一区二区三区视频在线观看| 一区二区三区四区高清精品免费观看| 成人一级视频在线观看| 国产日产欧美一区二区视频| 精品无人区卡一卡二卡三乱码免费卡| 777久久久精品| 婷婷一区二区三区| 欧洲视频一区二区| 亚洲国产精品麻豆| 欧美人与z0zoxxxx视频| 日韩国产一区二| 日韩一级成人av| 国产精品一区免费视频| 久久日一线二线三线suv| 精品一区二区三区免费| 26uuu精品一区二区| 国产一区二区三区日韩| 久久网站热最新地址| 国产福利一区二区三区视频在线 | 欧美精品丝袜中出| 日韩av高清在线观看| 日韩午夜在线影院| 国产一级精品在线| 中文字幕欧美区| 在线观看日韩国产| 日韩精品亚洲专区| 久久久久国产精品麻豆| av高清久久久| 午夜久久久久久| 欧美tickling网站挠脚心| 亚洲免费高清视频在线| 欧美另类z0zxhd电影| 久久精品噜噜噜成人88aⅴ| 国产日产亚洲精品系列| 色综合久久久久久久| 亚洲一区二区三区自拍| 日韩一区二区三区精品视频| 国产精品69久久久久水密桃| 亚洲三级在线看| 91精品国产综合久久福利软件| 国产福利精品一区二区| 一区二区三区欧美激情| 欧美v国产在线一区二区三区| 成人动漫在线一区| 日日欢夜夜爽一区| 国产精品久久看| 欧美一区二区视频免费观看| 成人福利视频网站| 日韩激情在线观看| 国产精品国产自产拍高清av| 91精品国产手机| 一本到一区二区三区| 精品亚洲成a人| 午夜精品视频一区| 亚洲欧美在线视频| 国产三级一区二区| 欧美一区二区三区色| 91小视频在线观看| 国产成人免费视频网站高清观看视频 | 一区二区三区四区亚洲| 日韩美女视频在线| 欧美午夜精品一区二区三区| 粉嫩高潮美女一区二区三区| 日本欧美韩国一区三区| 一区二区三区精品在线观看| 亚洲国产精品高清| 日韩欧美色综合网站| 欧美日韩精品专区| 色菇凉天天综合网| 99精品在线免费| 粉嫩av一区二区三区| 毛片一区二区三区| 蜜臀久久99精品久久久久宅男| 亚洲一区二区视频在线| 亚洲激情成人在线| ●精品国产综合乱码久久久久| 国产网站一区二区| 久久女同性恋中文字幕| 日韩免费高清视频| 日韩精品一区二区三区视频在线观看 | 色婷婷精品大在线视频| 成人午夜视频网站| 国产精品18久久久久久久久| 久久精品久久久精品美女| 日日骚欧美日韩| 日韩高清一区在线| 天堂精品中文字幕在线| 午夜婷婷国产麻豆精品| 午夜av区久久| 日韩黄色免费网站| 蜜臀av一区二区在线观看| 麻豆成人91精品二区三区| 久久精品国产成人一区二区三区| 日本成人在线看| 久久精品国产一区二区| 精品写真视频在线观看| 丁香天五香天堂综合| 91丨九色丨黑人外教| 色94色欧美sute亚洲线路一久| 91成人网在线| 欧美日韩电影在线| 欧美成人video| 国产视频一区二区在线| 亚洲视频一区在线观看| 伊人色综合久久天天| 亚洲超碰精品一区二区| 蜜臂av日日欢夜夜爽一区| 国产麻豆一精品一av一免费| 国产成人精品影院| 91美女片黄在线观看91美女| 欧美美女网站色| 欧美精品一区男女天堂| 国产精品二区一区二区aⅴ污介绍| 亚洲乱码国产乱码精品精的特点 | 国产一区二区美女诱惑| 福利视频网站一区二区三区| 日本高清无吗v一区| 欧美一区二区三区四区久久| 国产精品天美传媒沈樵| 亚洲成av人**亚洲成av**| 国产福利91精品一区二区三区| 91天堂素人约啪| 日韩欧美国产成人一区二区| 中文字幕精品三区| 图片区小说区区亚洲影院| 国产98色在线|日韩| 欧美福利视频一区| 欧美国产禁国产网站cc| 奇米777欧美一区二区| 色呦呦日韩精品|