⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 button_8h-source.htm

📁 MINIGUI1.6开发API
💻 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&nbsp;Page</a> | <a class="qindex" href="modules.htm">Modules</a> | <a class="qindex" href="classes.htm">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.htm">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.htm">Directories</a> | <a class="qindex" href="files.htm">File&nbsp;List</a> | <a class="qindex" href="functions.htm">Data&nbsp;Fields</a> | <a class="qindex" href="globals.htm">Globals</a> | <a class="qindex" href="pages.htm">Related&nbsp;Pages</a></div><div class="nav"><a class="el" href="dir_000003.htm">include</a>&nbsp;/&nbsp;<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&nbsp;<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 + -