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

📄 wg__menu_8h-source.html

📁 一个小巧的嵌入式图形系统wGUI, 可以用VC编译
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<a name="l00131"></a><a class="code" href="classwGui_1_1CMenuBase.html#n0">00131</a>      <a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* <a class="code" href="classwGui_1_1CMenuBase.html#n0">m_pFontEngine</a>;  <a name="l00132"></a><a class="code" href="classwGui_1_1CMenuBase.html#t0">00132</a>      <span class="keyword">typedef</span> std::vector&lt;std::pair&lt;SMenuItem, std::pair&lt;CRenderedString, CRect&gt; &gt; &gt; <a class="code" href="classwGui_1_1CMenuBase.html#t0">t_MenuItemVector</a>;  <a name="l00133"></a><a class="code" href="classwGui_1_1CMenuBase.html#n1">00133</a>      <span class="keyword">mutable</span> <a class="code" href="classwGui_1_1CMenuBase.html#t0">t_MenuItemVector</a> <a class="code" href="classwGui_1_1CMenuBase.html#n1">m_MenuItems</a>;  <a name="l00134"></a><a class="code" href="classwGui_1_1CMenuBase.html#n2">00134</a>      <a class="code" href="structwGui_1_1SMenuItem.html">SMenuItem</a>* <a class="code" href="classwGui_1_1CMenuBase.html#n2">m_pHighlightedItem</a>;  <a name="l00135"></a><a class="code" href="classwGui_1_1CMenuBase.html#n3">00135</a>      <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CMenuBase.html#n3">m_bCachedRectsValid</a>;  <a name="l00136"></a><a class="code" href="classwGui_1_1CMenuBase.html#n4">00136</a>      <a class="code" href="classwGui_1_1CPopupMenu.html">CPopupMenu</a>* <a class="code" href="classwGui_1_1CMenuBase.html#n4">m_pActivePopup</a>;  <a name="l00137"></a><a class="code" href="classwGui_1_1CMenuBase.html#n5">00137</a>      <a class="code" href="classwGui_1_1CwgBitmapResourceHandle.html">CwgBitmapResourceHandle</a> <a class="code" href="classwGui_1_1CMenuBase.html#n5">m_hRightArrowBitmap</a>;  <a name="l00138"></a><a class="code" href="classwGui_1_1CMenuBase.html#n6">00138</a>      <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> <a class="code" href="classwGui_1_1CMenuBase.html#n6">m_HighlightColor</a>;  <a name="l00139"></a><a class="code" href="classwGui_1_1CMenuBase.html#n7">00139</a>      <a class="code" href="classwGui_1_1CTimer.html">CTimer</a>* <a class="code" href="classwGui_1_1CMenuBase.html#n7">m_pPopupTimer</a>;  00140 00141 00142 <span class="keyword">private</span>:00143      <span class="keywordtype">void</span> operator=(<a class="code" href="classwGui_1_1CMenuBase.html">CMenuBase</a>) { }  00144 };00145 00146 00148 <a name="l00149"></a><a class="code" href="classwGui_1_1CMenu.html">00149</a> <span class="keyword">class </span><a class="code" href="classwGui_1_1CMenu.html">CMenu</a> : <span class="keyword">public</span> <a class="code" href="classwGui_1_1CMenuBase.html">CMenuBase</a>00150 {00151 <span class="keyword">public</span>:00157      <a class="code" href="classwGui_1_1CMenu.html#a0">CMenu</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a>&amp; WindowRect, <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* pParent, <a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* pFontEngine = 0);00158 00160      <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CMenu.html#a1">~CMenu</a>(<span class="keywordtype">void</span>);00161 00165      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CMenu.html#a2">InsertMenuItem</a>(<span class="keyword">const</span> <a class="code" href="structwGui_1_1SMenuItem.html">SMenuItem</a>&amp; MenuItem, <span class="keywordtype">int</span> iPosition = -1);00166 00167 00170      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CMenu.html#a3">Draw</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00171 00177      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CMenu.html#a4">OnMouseButtonDown</a>(<a class="code" href="classwGui_1_1CPoint.html">CPoint</a> Point, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Button);00178 00179 00180      <span class="comment">// CMessageClient overrides</span>00183 <span class="comment">     virtual bool HandleMessage(CMessage* pMessage);</span>00184 00185 00186 <span class="keyword">protected</span>:00188      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CMenu.html#b0">UpdateCachedRects</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00189 00193      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CMenu.html#b1">ShowActivePopup</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a>&amp; ParentRect, <span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a>&amp; BoundingRect);00194 00195 00196 <span class="keyword">private</span>:00197      <span class="keywordtype">void</span> operator=(<a class="code" href="classwGui_1_1CMenu.html">CMenu</a>) { }  00198 };00199 00200 00202 <a name="l00203"></a><a class="code" href="classwGui_1_1CPopupMenu.html">00203</a> <span class="keyword">class </span><a class="code" href="classwGui_1_1CPopupMenu.html">CPopupMenu</a> : <span class="keyword">public</span> <a class="code" href="classwGui_1_1CMenuBase.html">CMenuBase</a>00204 {00205 <span class="keyword">public</span>:00211      <a class="code" href="classwGui_1_1CPopupMenu.html#a0">CPopupMenu</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a>&amp; WindowRect, <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* pParent, <a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* pFontEngine = 0);00212 00214      <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a1">~CPopupMenu</a>(<span class="keywordtype">void</span>);00215 00218      <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a2">Show</a>(<a class="code" href="classwGui_1_1CPoint.html">CPoint</a> Position);00219 00221      <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a3">Hide</a>(<span class="keywordtype">void</span>);00222 00225      <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a4">HideAll</a>(<span class="keywordtype">void</span>);00226 00228      <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a5">IsInsideChild</a>(<a class="code" href="classwGui_1_1CPoint.html">CPoint</a>&amp; Point);00229 <a name="l00231"></a><a class="code" href="classwGui_1_1CPopupMenu.html#a6">00231</a>      <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a6">IsRootPopup</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> !(dynamic_cast&lt;CPopupMenu*&gt;(m_pParentWindow)); }00232 <a name="l00237"></a><a class="code" href="classwGui_1_1CPopupMenu.html#a7">00237</a>      <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a7">SetParentMenu</a>(<a class="code" href="classwGui_1_1CMenu.html">CMenu</a>* pParentMenu) { <a class="code" href="classwGui_1_1CPopupMenu.html#n0">m_pParentMenu</a> = pParentMenu; }00238 00239 00242      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a8">Draw</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00243 00249      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CPopupMenu.html#a9">OnMouseButtonDown</a>(CPoint Point, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Button);00250 00251 00252      <span class="comment">// CMessageClient overrides</span>00255 <span class="comment">     virtual bool HandleMessage(CMessage* pMessage);</span>00256 00257 00258 <span class="keyword">protected</span>:00260      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#b0">UpdateCachedRects</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00261 00265      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CPopupMenu.html#b1">ShowActivePopup</a>(<span class="keyword">const</span> CRect&amp; ParentRect, <span class="keyword">const</span> CRect&amp; BoundingRect);00266 <a name="l00269"></a><a class="code" href="classwGui_1_1CPopupMenu.html#n0">00269</a>      <a class="code" href="classwGui_1_1CMenu.html">CMenu</a>* <a class="code" href="classwGui_1_1CPopupMenu.html#n0">m_pParentMenu</a>;00270 00271 00272 <span class="keyword">private</span>:00273      <span class="keywordtype">void</span> operator=(<a class="code" href="classwGui_1_1CPopupMenu.html">CPopupMenu</a>) { }  00274 };00275 00276 }00277 00278 <span class="preprocessor">#endif  // _WG_MENU_H_</span>00279 <span class="preprocessor"></span></pre></div><hr><address style="align: right;"><small>Generated on Sat Oct 25 12:43:23 2003 for wGui by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -