📄 newtoolbar_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: 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 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>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 <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 + -