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

📄 newtoolbar_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: newtoolbar.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>newtoolbar.h</h1><a href="newtoolbar_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: newtoolbar.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_NEWTOOLBAR_H</span>00030 <span class="preprocessor"></span><span class="preprocessor">#define _MGUI_CTRL_NEWTOOLBAR_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 <a name="l00062"></a><a class="code" href="group__ctrl__newtoolbar.htm#ga4">00062</a> <span class="preprocessor">#define CTRL_NEWTOOLBAR            ("newtoolbar")</span>00063 <span class="preprocessor"></span><a name="l00065"></a><a class="code" href="struct__NTBINFO.htm">00065</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NTBINFO.htm">_NTBINFO</a>00066 {<a name="l00068"></a><a class="code" href="struct__NTBINFO.htm#o0">00068</a>     <a class="code" href="struct__BITMAP.htm">PBITMAP</a> <a class="code" href="struct__NTBINFO.htm#o0">image</a>;00069 <a name="l00071"></a><a class="code" href="struct__NTBINFO.htm#o1">00071</a>     <span class="keywordtype">int</span> <a class="code" href="struct__NTBINFO.htm#o1">nr_cells</a>;00072 <a name="l00085"></a><a class="code" href="struct__NTBINFO.htm#o2">00085</a>     <span class="keywordtype">int</span> <a class="code" href="struct__NTBINFO.htm#o2">nr_cols</a>;00086 <a name="l00091"></a><a class="code" href="struct__NTBINFO.htm#o3">00091</a>     <span class="keywordtype">int</span> <a class="code" href="struct__NTBINFO.htm#o3">w_cell</a>;00092 <a name="l00097"></a><a class="code" href="struct__NTBINFO.htm#o4">00097</a>     <span class="keywordtype">int</span> <a class="code" href="struct__NTBINFO.htm#o4">h_cell</a>;00098     00099 } <a class="code" href="struct__NTBINFO.htm">NTBINFO</a>;00100 <a name="l00111"></a><a class="code" href="group__ctrl__newtoolbar.htm#ga1">00111</a> <span class="keyword">typedef</span> void (* <a class="code" href="group__ctrl__newtoolbar.htm#ga1">HOTSPOTPROC</a>)(<a class="code" href="group__handles.htm#ga1">HWND</a> hwnd, <span class="keywordtype">int</span> id, <span class="keyword">const</span> <a class="code" href="struct__RECT.htm">RECT</a>* cell, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);00112 00113 <span class="comment">/* Internal */</span>00114 <span class="preprocessor">#define NTB_TEXT_LEN        15</span>00115 <span class="preprocessor"></span><span class="comment">/* Internal */</span>00116 <span class="preprocessor">#define NTB_TIP_LEN         255</span>00117 <span class="preprocessor"></span>00118 <span class="preprocessor">#define NTBIF_PUSHBUTTON    0x0001</span>00119 <span class="preprocessor"></span><span class="preprocessor">#define NTBIF_HOTSPOTBUTTON  0x0002</span>00120 <span class="preprocessor"></span><span class="preprocessor">#define NTBIF_SEPARATOR     0x0003</span>00121 <span class="preprocessor"></span><span class="preprocessor">#define NTBIF_CHECKBUTTON   0x0005</span>00122 <span class="preprocessor"></span><span class="preprocessor">#define NTBIF_NEWLINE       0x0008</span>00123 <span class="preprocessor"></span><span class="preprocessor">#define NTBIF_TYPEMASK      0x000F</span>00124 <span class="preprocessor"></span><a name="l00129"></a><a class="code" href="group__ctrl__newtoolbar.htm#ga13">00129</a> <span class="preprocessor">#define NTBIF_DISABLED      0x0010</span>00130 <span class="preprocessor"></span><a name="l00134"></a><a class="code" href="group__ctrl__newtoolbar.htm#ga14">00134</a> <span class="preprocessor">#define NTBIF_CHECKED       0x0020</span>00135 <span class="preprocessor"></span>00136 <span class="preprocessor">#define MTB_WHICH_FLAGS     0x0001</span>00137 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_ID        0x0002</span>00138 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_TEXT      0x0004</span>00139 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_TIP       0x0008</span>00140 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_CELL      0x0010</span>00141 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_HOTSPOT   0x0020</span>00142 <span class="preprocessor"></span><span class="preprocessor">#define MTB_WHICH_ADDDATA   0x0040</span>00143 <span class="preprocessor"></span><a name="l00145"></a><a class="code" href="struct__NTBITEMINFO.htm">00145</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NTBITEMINFO.htm">_NTBITEMINFO</a>00146 {<a name="l00159"></a><a class="code" href="struct__NTBITEMINFO.htm#o0">00159</a>     <a class="code" href="group__win32__types.htm#ga4">DWORD</a>       <a class="code" href="struct__NTBITEMINFO.htm#o0">which</a>;00160 <a name="l00171"></a><a class="code" href="struct__NTBITEMINFO.htm#o1">00171</a>     <a class="code" href="group__win32__types.htm#ga4">DWORD</a>       <a class="code" href="struct__NTBITEMINFO.htm#o1">flags</a>;00172 <a name="l00178"></a><a class="code" href="struct__NTBITEMINFO.htm#o2">00178</a>     <span class="keywordtype">int</span>         id;00179 <a name="l00184"></a><a class="code" href="struct__NTBITEMINFO.htm#o3">00184</a>     <span class="keywordtype">char</span>*       <a class="code" href="struct__NTBITEMINFO.htm#o3">text</a>;00185 <a name="l00187"></a><a class="code" href="struct__NTBITEMINFO.htm#o4">00187</a>     <span class="keywordtype">char</span>*       <a class="code" href="struct__NTBITEMINFO.htm#o4">tip</a>;00188 <a name="l00190"></a><a class="code" href="struct__NTBITEMINFO.htm#o5">00190</a>     <span class="keywordtype">int</span>         <a class="code" href="struct__NTBITEMINFO.htm#o5">bmp_cell</a>;00191 <a name="l00193"></a><a class="code" href="struct__NTBITEMINFO.htm#o6">00193</a>     <a class="code" href="group__ctrl__newtoolbar.htm#ga1">HOTSPOTPROC</a>  <a class="code" href="struct__NTBITEMINFO.htm#o6">hotspot_proc</a>;00194 <a name="l00196"></a><a class="code" href="struct__NTBITEMINFO.htm#o7">00196</a>     <a class="code" href="struct__RECT.htm">RECT</a>        <a class="code" href="struct__NTBITEMINFO.htm#o7">rc_hotspot</a>;00197 <a name="l00199"></a><a class="code" href="struct__NTBITEMINFO.htm#o8">00199</a>     <a class="code" href="group__win32__types.htm#ga4">DWORD</a>       <a class="code" href="struct__NTBITEMINFO.htm#o8">add_data</a>;00200 } <a class="code" href="struct__NTBITEMINFO.htm">NTBITEMINFO</a>;00201 <a name="l00206"></a><a class="code" href="group__ctrl__newtoolbar.htm#ga3">00206</a> <span class="keyword">typedef</span> <a class="code" href="struct__NTBITEMINFO.htm">NTBITEMINFO</a>* <a class="code" href="struct__NTBITEMINFO.htm">PNTBITEMINFO</a>;00207 <a name="l00217"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga0">00217</a> <span class="preprocessor">#define NTBS_WITHTEXT               0x000000001L</span>00218 <span class="preprocessor"></span><a name="l00223"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga1">00223</a> <span class="preprocessor">#define NTBS_TEXTRIGHT              0x000000002L</span>00224 <span class="preprocessor"></span><a name="l00230"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga2">00230</a> <span class="preprocessor">#define NTBS_DRAWSTATES             0x000000004L</span>00231 <span class="preprocessor"></span><a name="l00236"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga3">00236</a> <span class="preprocessor">#define NTBS_DRAWSEPARATOR          0x000000008L</span>00237 <span class="preprocessor"></span><a name="l00242"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga4">00242</a> <span class="preprocessor">#define NTBS_HORIZONTAL             0x00000000L</span>00243 <span class="preprocessor"></span><a name="l00248"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga5">00248</a> <span class="preprocessor">#define NTBS_VERTICAL               0x00000010L</span>00249 <span class="preprocessor"></span><a name="l00256"></a><a class="code" href="group__ctrl__newtoolbar__styles.htm#ga6">00256</a> <span class="preprocessor">#define NTBS_MULTLINE               0x00000020L</span>00257 <span class="preprocessor"></span><a name="l00265"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga0">00265</a> <span class="preprocessor">#define NTB_OKAY        0</span>00266 <span class="preprocessor"></span><a name="l00267"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga1">00267</a> <span class="preprocessor">#define NTB_ERR         (-1)</span>00268 <span class="preprocessor"></span><a name="l00269"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga2">00269</a> <span class="preprocessor">#define NTB_ERR_SPACE   (-2)</span>00270 <span class="preprocessor"></span><a name="l00271"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga3">00271</a> <span class="preprocessor">#define NTB_ERR_DUPID   (-3)</span>00272 <span class="preprocessor"></span><a name="l00291"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga4">00291</a> <span class="preprocessor">#define NTBM_ADDITEM            0xFE00</span>00292 <span class="preprocessor"></span><a name="l00311"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga5">00311</a> <span class="preprocessor">#define NTBM_GETITEM            0xFE01</span>00312 <span class="preprocessor"></span><a name="l00331"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga6">00331</a> <span class="preprocessor">#define NTBM_SETITEM            0xFE02</span>00332 <span class="preprocessor"></span><a name="l00351"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga7">00351</a> <span class="preprocessor">#define NTBM_ENABLEITEM         0xFE03</span>00352 <span class="preprocessor"></span><a name="l00369"></a><a class="code" href="group__ctrl__newtoolbar__msgs.htm#ga8">00369</a> <span class="preprocessor">#define NTBM_SETBITMAP          0xFE04</span>00370 <span class="preprocessor"></span>00371 00372 <span class="preprocessor">#define NTBM_MSGMAX             0xFE10</span>00373 <span class="preprocessor"></span>00380 <span class="preprocessor">#ifdef __cplusplus</span>00381 <span class="preprocessor"></span>}00382 <span class="preprocessor">#endif  </span><span class="comment">/* __cplusplus */</span>00383 00384 <span class="preprocessor">#endif </span><span class="comment">/* _MGUI_CTRL_NEWTOOLBAR_H */</span>00385 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Nov 22 15:35:51 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 + -