📄 button_8h-source.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>MiniGUI V1.6.10 API Reference: button.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.2 --><div class="qindex"><a class="qindex" href="index.htm">Main Page</a> | <a class="qindex" href="modules.htm">Modules</a> | <a class="qindex" href="classes.htm">Alphabetical List</a> | <a class="qindex" href="annotated.htm">Data Structures</a> | <a class="qindex" href="dirs.htm">Directories</a> | <a class="qindex" href="files.htm">File List</a> | <a class="qindex" href="functions.htm">Data Fields</a> | <a class="qindex" href="globals.htm">Globals</a> | <a class="qindex" href="pages.htm">Related Pages</a></div><div class="nav"><a class="el" href="dir_000003.htm">include</a> / <a class="el" href="dir_000004.htm">ctrl</a></div><h1>button.h</h1><a href="button_8h.htm">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 00019 <span class="comment">/*</span>00020 <span class="comment"> * $Id: button.h 7365 2007-08-16 05:22:17Z xgwang $</span>00021 <span class="comment"> *</span>00022 <span class="comment"> * MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, </span>00023 <span class="comment"> * pSOS, ThreadX, NuCleus, OSE, and Win32.</span>00024 <span class="comment"> *</span>00025 <span class="comment"> * Copyright (C) 2002-2007 Feynman Software.</span>00026 <span class="comment"> * Copyright (C) 1999-2002 Wei Yongming.</span>00027 <span class="comment"> */</span>00028 00029 <span class="preprocessor">#ifndef _MGUI_CTRL_BUTTON_H</span>00030 <span class="preprocessor"></span><span class="preprocessor">#define _MGUI_CTRL_BUTTON_H</span>00031 <span class="preprocessor"></span> 00032 <span class="preprocessor">#ifdef __cplusplus</span>00033 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {00034 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span>00035 00050 <span class="preprocessor">#ifdef _FLAT_WINDOW_STYLE </span>00051 <span class="preprocessor"></span><span class="preprocessor">#define BTN_WIDTH_BORDER 1</span>00052 <span class="preprocessor"></span>00053 <span class="preprocessor">#elif defined (_PHONE_WINDOW_STYLE)</span>00054 <span class="preprocessor"></span><span class="preprocessor">#define BTN_WIDTH_BORDER 2</span>00055 <span class="preprocessor"></span>00056 <span class="preprocessor">#else </span><span class="comment">/*classic*/</span><a name="l00057"></a><a class="code" href="group__ctrl__button.htm#ga0">00057</a> <span class="preprocessor">#define BTN_WIDTH_BORDER 4</span>00058 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00059 <span class="preprocessor"></span><a name="l00064"></a><a class="code" href="group__ctrl__button.htm#ga1">00064</a> <span class="preprocessor">#define CTRL_BUTTON ("button")</span>00065 <span class="preprocessor"></span><a name="l00075"></a><a class="code" href="group__ctrl__button__styles.htm#ga0">00075</a> <span class="preprocessor">#define BS_PUSHBUTTON 0x00000000L</span>00076 <span class="preprocessor"></span><a name="l00088"></a><a class="code" href="group__ctrl__button__styles.htm#ga1">00088</a> <span class="preprocessor">#define BS_DEFPUSHBUTTON 0x00000001L</span>00089 <span class="preprocessor"></span><a name="l00098"></a><a class="code" href="group__ctrl__button__styles.htm#ga2">00098</a> <span class="preprocessor">#define BS_CHECKBOX 0x00000002L</span>00099 <span class="preprocessor"></span><a name="l00108"></a><a class="code" href="group__ctrl__button__styles.htm#ga3">00108</a> <span class="preprocessor">#define BS_AUTOCHECKBOX 0x00000003L</span>00109 <span class="preprocessor"></span><a name="l00119"></a><a class="code" href="group__ctrl__button__styles.htm#ga4">00119</a> <span class="preprocessor">#define BS_RADIOBUTTON 0x00000004L</span>00120 <span class="preprocessor"></span><a name="l00130"></a><a class="code" href="group__ctrl__button__styles.htm#ga5">00130</a> <span class="preprocessor">#define BS_3STATE 0x00000005L</span>00131 <span class="preprocessor"></span><a name="l00140"></a><a class="code" href="group__ctrl__button__styles.htm#ga6">00140</a> <span class="preprocessor">#define BS_AUTO3STATE 0x00000006L</span>00141 <span class="preprocessor"></span><span class="comment">/* Not use */</span>00142 <span class="preprocessor">#define BS_GROUPBOX 0x00000007L</span>00143 <span class="preprocessor"></span><span class="comment">/* Not use */</span>00144 <span class="preprocessor">#define BS_USERBUTTON 0x00000008L</span>00145 <span class="preprocessor"></span><a name="l00156"></a><a class="code" href="group__ctrl__button__styles.htm#ga9">00156</a> <span class="preprocessor">#define BS_AUTORADIOBUTTON 0x00000009L</span>00157 <span class="preprocessor"></span><a name="l00164"></a><a class="code" href="group__ctrl__button__styles.htm#ga10">00164</a> <span class="preprocessor">#define BS_OWNERDRAW 0x0000000BL</span>00165 <span class="preprocessor"></span><a name="l00170"></a><a class="code" href="group__ctrl__button__styles.htm#ga11">00170</a> <span class="preprocessor">#define BS_TYPEMASK 0x0000000FL</span>00171 <span class="preprocessor"></span><a name="l00176"></a><a class="code" href="group__ctrl__button__styles.htm#ga12">00176</a> <span class="preprocessor">#define BS_TEXT 0x00000000L</span>00177 <span class="preprocessor"></span><a name="l00185"></a><a class="code" href="group__ctrl__button__styles.htm#ga13">00185</a> <span class="preprocessor">#define BS_LEFTTEXT 0x00000020L</span>00186 <span class="preprocessor"></span><a name="l00191"></a><a class="code" href="group__ctrl__button__styles.htm#ga14">00191</a> <span class="preprocessor">#define BS_ICON 0x00000040L</span>00192 <span class="preprocessor"></span><a name="l00197"></a><a class="code" href="group__ctrl__button__styles.htm#ga15">00197</a> <span class="preprocessor">#define BS_BITMAP 0x00000080L</span>00198 <span class="preprocessor"></span><a name="l00202"></a><a class="code" href="group__ctrl__button__styles.htm#ga16">00202</a> <span class="preprocessor">#define BS_CONTENTMASK 0x000000F0L</span>00203 <span class="preprocessor"></span><a name="l00212"></a><a class="code" href="group__ctrl__button__styles.htm#ga17">00212</a> <span class="preprocessor">#define BS_LEFT 0x00000100L</span>00213 <span class="preprocessor"></span><a name="l00222"></a><a class="code" href="group__ctrl__button__styles.htm#ga18">00222</a> <span class="preprocessor">#define BS_RIGHT 0x00000200L</span>00223 <span class="preprocessor"></span><a name="l00228"></a><a class="code" href="group__ctrl__button__styles.htm#ga19">00228</a> <span class="preprocessor">#define BS_CENTER 0x00000300L</span>00229 <span class="preprocessor"></span><a name="l00234"></a><a class="code" href="group__ctrl__button__styles.htm#ga20">00234</a> <span class="preprocessor">#define BS_TOP 0x00000400L</span>00235 <span class="preprocessor"></span><a name="l00240"></a><a class="code" href="group__ctrl__button__styles.htm#ga21">00240</a> <span class="preprocessor">#define BS_BOTTOM 0x00000800L</span>00241 <span class="preprocessor"></span><a name="l00246"></a><a class="code" href="group__ctrl__button__styles.htm#ga22">00246</a> <span class="preprocessor">#define BS_VCENTER 0x00000C00L</span>00247 <span class="preprocessor"></span><a name="l00252"></a><a class="code" href="group__ctrl__button__styles.htm#ga23">00252</a> <span class="preprocessor">#define BS_REALSIZEIMAGE 0x00000F00L</span>00253 <span class="preprocessor"></span><a name="l00258"></a><a class="code" href="group__ctrl__button__styles.htm#ga24">00258</a> <span class="preprocessor">#define BS_ALIGNMASK 0x00000F00L</span>00259 <span class="preprocessor"></span><a name="l00268"></a><a class="code" href="group__ctrl__button__styles.htm#ga25">00268</a> <span class="preprocessor">#define BS_PUSHLIKE 0x00001000L</span>00269 <span class="preprocessor"></span><a name="l00277"></a><a class="code" href="group__ctrl__button__styles.htm#ga26">00277</a> <span class="preprocessor">#define BS_MULTLINE 0x00002000L</span>00278 <span class="preprocessor"></span><a name="l00283"></a><a class="code" href="group__ctrl__button__styles.htm#ga27">00283</a> <span class="preprocessor">#define BS_NOTIFY 0x00004000L</span>00284 <span class="preprocessor"></span><a name="l00289"></a><a class="code" href="group__ctrl__button__styles.htm#ga28">00289</a> <span class="preprocessor">#define BS_CHECKED 0x00004000L</span>00290 <span class="preprocessor"></span><a name="l00295"></a><a class="code" href="group__ctrl__button__styles.htm#ga29">00295</a> <span class="preprocessor">#define BS_FLAT 0x00008000L</span>00296 <span class="preprocessor"></span><a name="l00301"></a><a class="code" href="group__ctrl__button__styles.htm#ga30">00301</a> <span class="preprocessor">#define BS_NOBORDER 0x00010000L</span>00302 <span class="preprocessor"></span><a name="l00308"></a><a class="code" href="group__ctrl__button__styles.htm#ga31">00308</a> <span class="preprocessor">#define BS_RIGHTBUTTON BS_LEFTTEXT</span>00309 <span class="preprocessor"></span><a name="l00321"></a><a class="code" href="group__ctrl__button__states.htm#ga0">00321</a> <span class="preprocessor">#define BST_UNCHECKED 0x0000</span>00322 <span class="preprocessor"></span><a name="l00327"></a><a class="code" href="group__ctrl__button__states.htm#ga1">00327</a> <span class="preprocessor">#define BST_CHECKED 0x0001</span>00328 <span class="preprocessor"></span><a name="l00334"></a><a class="code" href="group__ctrl__button__states.htm#ga2">00334</a> <span class="preprocessor">#define BST_INDETERMINATE 0x0002</span>00335 <span class="preprocessor"></span><a name="l00340"></a><a class="code" href="group__ctrl__button__states.htm#ga3">00340</a> <span class="preprocessor">#define BST_PUSHED 0x0004</span>00341 <span class="preprocessor"></span><a name="l00346"></a><a class="code" href="group__ctrl__button__states.htm#ga4">00346</a> <span class="preprocessor">#define BST_FOCUS 0x0008</span>00347 <span class="preprocessor"></span><a name="l00376"></a><a class="code" href="group__ctrl__button__msgs.htm#ga0">00376</a> <span class="preprocessor">#define BM_GETCHECK 0xF0F0</span>00377 <span class="preprocessor"></span><a name="l00402"></a><a class="code" href="group__ctrl__button__msgs.htm#ga1">00402</a> <span class="preprocessor">#define BM_SETCHECK 0xF0F1</span>00403 <span class="preprocessor"></span><a name="l00421"></a><a class="code" href="group__ctrl__button__msgs.htm#ga2">00421</a> <span class="preprocessor">#define BM_GETSTATE 0xF0F2</span>00422 <span class="preprocessor"></span><a name="l00446"></a><a class="code" href="group__ctrl__button__msgs.htm#ga3">00446</a> <span class="preprocessor">#define BM_SETSTATE 0xF0F3</span>00447 <span class="preprocessor"></span><a name="l00468"></a><a class="code" href="group__ctrl__button__msgs.htm#ga4">00468</a> <span class="preprocessor">#define BM_SETSTYLE 0xF0F4</span>00469 <span class="preprocessor"></span><a name="l00483"></a><a class="code" href="group__ctrl__button__msgs.htm#ga5">00483</a> <span class="preprocessor">#define BM_CLICK 0xF0F5</span>00484 <span class="preprocessor"></span><a name="l00509"></a><a class="code" href="group__ctrl__button__msgs.htm#ga6">00509</a> <span class="preprocessor">#define BM_GETIMAGE 0xF0F6</span>00510 <span class="preprocessor"></span>00511 <span class="preprocessor">#define BM_IMAGE_BITMAP 1</span>00512 <span class="preprocessor"></span><span class="preprocessor">#define BM_IMAGE_ICON 2</span>00513 <span class="preprocessor"></span> <a name="l00528"></a><a class="code" href="group__ctrl__button__msgs.htm#ga9">00528</a> <span class="preprocessor">#define BM_SETIMAGE 0xF0F7</span>00529 <span class="preprocessor"></span>00530 <span class="preprocessor">#define BM_MSGMAX 0xF100</span>00531 <span class="preprocessor"></span><a name="l00543"></a><a class="code" href="group__ctrl__button__ncs.htm#ga0">00543</a> <span class="preprocessor">#define BN_CLICKED 0</span>00544 <span class="preprocessor"></span>00545 <span class="preprocessor">#define BN_PAINT 1 </span><span class="comment">/* not supported */</span>00546 <span class="preprocessor">#define BN_HILITE 2</span>00547 <span class="preprocessor"></span><span class="preprocessor">#define BN_UNHILITE 3</span>00548 <span class="preprocessor"></span><span class="preprocessor">#define BN_DISABLE 4 </span><span class="comment">/* not supported */</span>00549 <span class="preprocessor">#define BN_DOUBLECLICKED 5</span>00550 <span class="preprocessor"></span><a name="l00555"></a><a class="code" href="group__ctrl__button__ncs.htm#ga6">00555</a> <span class="preprocessor">#define BN_PUSHED BN_HILITE</span>00556 <span class="preprocessor"></span><a name="l00561"></a><a class="code" href="group__ctrl__button__ncs.htm#ga7">00561</a> <span class="preprocessor">#define BN_UNPUSHED BN_UNHILITE</span>00562 <span class="preprocessor"></span><a name="l00567"></a><a class="code" href="group__ctrl__button__ncs.htm#ga8">00567</a> <span class="preprocessor">#define BN_DBLCLK BN_DOUBLECLICKED</span>00568 <span class="preprocessor"></span><a name="l00573"></a><a class="code" href="group__ctrl__button__ncs.htm#ga9">00573</a> <span class="preprocessor">#define BN_SETFOCUS 6</span>00574 <span class="preprocessor"></span><a name="l00579"></a><a class="code" href="group__ctrl__button__ncs.htm#ga10">00579</a> <span class="preprocessor">#define BN_KILLFOCUS 7</span>00580 <span class="preprocessor"></span>00587 <span class="preprocessor">#ifdef __cplusplus</span>00588 <span class="preprocessor"></span>}00589 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span>00590 00591 <span class="preprocessor">#endif </span><span class="comment">/* _MGUI_CTRL_BUTTON_H */</span>00592 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Nov 22 15:35:50 2007 for MiniGUI V1.6.10 API Reference by <a href="http://www.doxygen.org/index.html"><img src="http://www.minigui.com/api_ref/1.6.10/doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -