📄 menu.cpp.html
字号:
<pre>
<tt>
01: <b><font color=#000080>#include</font></b> <font color=#FF0000><wx/wx.h></font>
02:
03: <b><font color=#0000FF>const</font></b> <font color=#009900>int</font> ID_SAY_HELLO <font color=#990000>=</font> <font color=#993399>1000</font><font color=#990000>;</font>
04: <b><font color=#0000FF>const</font></b> <font color=#009900>int</font> ID_SAY_GOODBYE <font color=#990000>=</font> <font color=#993399>1001</font><font color=#990000>;</font>
05:
06: <i><font color=#9A1900>/**</font></i>
07: <i><font color=#9A1900> A frame with a simple menu and a text control.</font></i>
08: <i><font color=#9A1900>*/</font></i>
09: <b><font color=#0000FF>class</font></b> MenuFrame <font color=#990000>:</font> <b><font color=#0000FF>public</font></b> wxFrame
10: <font color=#FF0000>{</font>
11: <b><font color=#0000FF>public</font></b><font color=#990000>:</font>
12: <i><font color=#9A1900>/**</font></i>
13: <i><font color=#9A1900> Constructs the menu and text control.</font></i>
14: <i><font color=#9A1900> */</font></i>
15: <b><font color=#000000>MenuFrame</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
16: <b><font color=#0000FF>private</font></b><font color=#990000>:</font>
17: wxTextCtrl<font color=#990000>*</font> text<font color=#990000>;</font>
18: <font color=#FF0000>}</font><font color=#990000>;</font>
19:
20: <i><font color=#9A1900>/**</font></i>
21: <i><font color=#9A1900> An application with a frame that has a menu and text control.</font></i>
22: <i><font color=#9A1900>*/</font></i>
23: <b><font color=#0000FF>class</font></b> MenuApp <font color=#990000>:</font> <b><font color=#0000FF>public</font></b> wxApp
24: <font color=#FF0000>{</font>
25: <b><font color=#0000FF>public</font></b><font color=#990000>:</font>
26: <i><font color=#9A1900>/**</font></i>
27: <i><font color=#9A1900> Constructs the frame.</font></i>
28: <i><font color=#9A1900> */</font></i>
29: <b><font color=#000000>MenuApp</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
30: <i><font color=#9A1900>/**</font></i>
31: <i><font color=#9A1900> Shows the frame.</font></i>
32: <i><font color=#9A1900> @return true</font></i>
33: <i><font color=#9A1900> */</font></i>
34: <b><font color=#0000FF>virtual</font></b> <font color=#009900>bool</font> <b><font color=#000000>OnInit</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
35: <b><font color=#0000FF>private</font></b><font color=#990000>:</font>
36: MenuFrame<font color=#990000>*</font> frame<font color=#990000>;</font>
37: <font color=#FF0000>}</font><font color=#990000>;</font>
38:
39: <b><font color=#000000>DECLARE_APP</font></b><font color=#990000>(</font>MenuApp<font color=#990000>)</font>
40:
41: <b><font color=#000000>IMPLEMENT_APP</font></b><font color=#990000>(</font>MenuApp<font color=#990000>)</font>
42:
43: MenuFrame<font color=#990000>:</font><font color=#990000>:</font><b><font color=#000000>MenuFrame</font></b><font color=#990000>(</font><font color=#990000>)</font>
44: <font color=#990000>:</font> <b><font color=#000000>wxFrame</font></b><font color=#990000>(</font>NULL<font color=#990000>,</font> <font color=#990000>-</font><font color=#993399>1</font><font color=#990000>,</font> <font color=#FF0000>"MenuFrame"</font><font color=#990000>)</font>
45: <font color=#FF0000>{</font>
46: text <font color=#990000>=</font> <b><font color=#0000FF>new</font></b> <b><font color=#000000>wxTextCtrl</font></b><font color=#990000>(</font><b><font color=#0000FF>this</font></b><font color=#990000>,</font> <font color=#990000>-</font><font color=#993399>1</font><font color=#990000>,</font> <font color=#FF0000>""</font><font color=#990000>,</font>
47: wxDefaultPosition<font color=#990000>,</font> wxDefaultSize<font color=#990000>,</font> wxTE_MULTILINE<font color=#990000>)</font><font color=#990000>;</font>
48:
49: <i><font color=#9A1900>// initialize menu</font></i>
50: wxMenu<font color=#990000>*</font> menu <font color=#990000>=</font> <b><font color=#0000FF>new</font></b> <b><font color=#000000>wxMenu</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
51: menu<font color=#990000>-</font><font color=#990000>></font><b><font color=#000000>Append</font></b><font color=#990000>(</font>ID_SAY_HELLO<font color=#990000>,</font> <font color=#FF0000>"Hello"</font><font color=#990000>)</font><font color=#990000>;</font>
52: menu<font color=#990000>-</font><font color=#990000>></font><b><font color=#000000>Append</font></b><font color=#990000>(</font>ID_SAY_GOODBYE<font color=#990000>,</font> <font color=#FF0000>"Goodbye"</font><font color=#990000>)</font><font color=#990000>;</font>
53:
54: <i><font color=#9A1900>// add menu to menu bar</font></i>
55: wxMenuBar<font color=#990000>*</font> menu_bar <font color=#990000>=</font> <b><font color=#0000FF>new</font></b> <b><font color=#000000>wxMenuBar</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
56: <b><font color=#000000>SetMenuBar</font></b><font color=#990000>(</font>menu_bar<font color=#990000>)</font><font color=#990000>;</font>
57: menu_bar<font color=#990000>-</font><font color=#990000>></font><b><font color=#000000>Append</font></b><font color=#990000>(</font>menu<font color=#990000>,</font> <font color=#FF0000>"Say"</font><font color=#990000>)</font><font color=#990000>;</font>
58: <font color=#FF0000>}</font>
59:
60: MenuApp<font color=#990000>:</font><font color=#990000>:</font><b><font color=#000000>MenuApp</font></b><font color=#990000>(</font><font color=#990000>)</font>
61: <font color=#FF0000>{</font>
62: frame <font color=#990000>=</font> <b><font color=#0000FF>new</font></b> <b><font color=#000000>MenuFrame</font></b><font color=#990000>(</font><font color=#990000>)</font><font color=#990000>;</font>
63: <font color=#FF0000>}</font>
64:
65: <font color=#009900>bool</font> MenuApp<font color=#990000>:</font><font color=#990000>:</font><b><font color=#000000>OnInit</font></b><font color=#990000>(</font><font color=#990000>)</font>
66: <font color=#FF0000>{</font>
67: frame<font color=#990000>-</font><font color=#990000>></font><b><font color=#000000>Show</font></b><font color=#990000>(</font><b><font color=#0000FF>true</font></b><font color=#990000>)</font><font color=#990000>;</font>
68: <b><font color=#0000FF>return</font></b> <b><font color=#0000FF>true</font></b><font color=#990000>;</font>
69: <font color=#FF0000>}</font>
</tt>
</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -