📄 mainwindow_8cpp-source.html
字号:
00096 {00097 m_Rect.<a class="code" href="structFG__Rect.html#a2">Set</a>(<a class="code" href="group__MainWindow__Rect.html#ga0">RECT_MainWindow</a>.<a class="code" href="structFG__Rect.html#o0">wLeft</a>, <a class="code" href="group__MainWindow__Rect.html#ga0">RECT_MainWindow</a>.<a class="code" href="structFG__Rect.html#o1">wTop</a>, <a class="code" href="group__MainWindow__Rect.html#ga0">RECT_MainWindow</a>.<a class="code" href="structFG__Rect.html#o2">wRight</a>, <a class="code" href="group__MainWindow__Rect.html#ga0">RECT_MainWindow</a>.<a class="code" href="structFG__Rect.html#o3">wBottom</a>);00098 00099 <a class="code" href="classFG__Factory.html">FG_Factory</a> * pF = <a class="code" href="group__Framework.html#ga1">FG_GetFactory</a>();00100 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a6">CreateGroup</a>(<span class="stringliteral">"组1"</span>, <a class="code" href="group__MainWindow__Rect.html#ga1">RECT_Group1</a>));00101 <a class="code" href="classFG__RadioButton.html">FG_RadioButton</a> * pRadio1 = pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"100 [A]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga2">RECT_Radio1</a>, <a class="code" href="group__Utility.html#ga11">NULL</a>, <a class="code" href="classMainWindow.html#w15w0">ID_RADIO1</a>);00102 pRadio1-><a class="code" href="classFG__RadioButton.html#a2">SetChecked</a>(<span class="keyword">true</span>);00103 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pRadio1);00104 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"200 [B]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga3">RECT_Radio2</a>, pRadio1, <a class="code" href="classMainWindow.html#w15w1">ID_RADIO2</a>));00105 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"300 [C]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga4">RECT_Radio3</a>, pRadio1, <a class="code" href="classMainWindow.html#w15w2">ID_RADIO3</a>));00106 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"400 [D]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga5">RECT_Radio4</a>, pRadio1, <a class="code" href="classMainWindow.html#w15w3">ID_RADIO4</a>));00107 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"500 [E]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga6">RECT_Radio5</a>, pRadio1, <a class="code" href="classMainWindow.html#w15w4">ID_RADIO5</a>));00108 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a8">CreateRadioButton</a>(<span class="stringliteral">"600 [F]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga7">RECT_Radio6</a>, pRadio1, <a class="code" href="classMainWindow.html#w15w5">ID_RADIO6</a>));00109 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a7">CreateLabel</a>(<span class="stringliteral">"编辑框1:"</span>, <a class="code" href="group__MainWindow__Rect.html#ga8">RECT_Label1</a>));00110 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a5">CreateEdit</a>(<span class="stringliteral">"100"</span>, <a class="code" href="group__MainWindow__Rect.html#ga9">RECT_Edit1</a>, 3, <a class="code" href="classMainWindow.html#w15w6">ID_EDIT1</a>));00111 00112 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a6">CreateGroup</a>(<span class="stringliteral">"组2"</span>, <a class="code" href="group__MainWindow__Rect.html#ga10">RECT_Group2</a>));00113 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a4">CreateCheckBox</a>(<span class="stringliteral">"选择1 [G]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga11">RECT_Check1</a>, <a class="code" href="classMainWindow.html#w15w7">ID_CHECK1</a>));00114 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a4">CreateCheckBox</a>(<span class="stringliteral">"选择2 [H]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga12">RECT_Check2</a>, <a class="code" href="classMainWindow.html#w15w8">ID_CHECK2</a>));00115 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a7">CreateLabel</a>(<span class="stringliteral">"编辑框2:"</span>, <a class="code" href="group__MainWindow__Rect.html#ga13">RECT_Label2</a>));00116 00117 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a3">CreateButton</a>(<span class="stringliteral">"打开窗口1 [O]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga15">RECT_Open</a>, <a class="code" href="classMainWindow.html#w15w10">ID_OPEN</a>));00118 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a3">CreateButton</a>(<span class="stringliteral">"圆角按钮 [Y]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga16">RECT_Factory</a>, <a class="code" href="classMainWindow.html#w15w11">ID_FACTORY</a>));00119 00120 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a6">CreateGroup</a>(<span class="stringliteral">"动画1"</span>, <a class="code" href="group__MainWindow__Rect.html#ga17">RECT_Group3</a>));00121 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a2">CreateBitmap</a>(<span class="stringliteral">"baby30"</span>, <a class="code" href="group__MainWindow__Rect.html#ga18">RECT_Bitmap</a>, <a class="code" href="classMainWindow.html#w15w14">ID_BITMAP</a>, <a class="code" href="group__Frame__Style.html#ga3">FS_RECESSED</a>));00122 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a3">CreateButton</a>(<span class="stringliteral">"启动 [S]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga19">RECT_Start</a>, <a class="code" href="classMainWindow.html#w15w12">ID_START</a>));00123 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a3">CreateButton</a>(<span class="stringliteral">"停止 [T]"</span>, <a class="code" href="group__MainWindow__Rect.html#ga20">RECT_Stop</a>, <a class="code" href="classMainWindow.html#w15w13">ID_STOP</a>));00124 00125 <a class="code" href="classFG__Window.html#a2">AddWidget</a>(pF-><a class="code" href="classFG__Factory.html#a5">CreateEdit</a>(<span class="stringliteral">"---"</span>, <a class="code" href="group__MainWindow__Rect.html#ga14">RECT_Edit2</a>, 13, <a class="code" href="classMainWindow.html#w15w9">ID_EDIT2</a>));00126 00127 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'A'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w0">ID_RADIO1</a>);00128 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'B'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w1">ID_RADIO2</a>);00129 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'C'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w2">ID_RADIO3</a>);00130 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'D'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w3">ID_RADIO4</a>);00131 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'E'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w4">ID_RADIO5</a>);00132 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'F'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w5">ID_RADIO6</a>);00133 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'G'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w7">ID_CHECK1</a>);00134 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'H'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w8">ID_CHECK2</a>);00135 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'O'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w10">ID_OPEN</a>);00136 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'Y'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w11">ID_FACTORY</a>);00137 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'S'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w12">ID_START</a>);00138 <a class="code" href="classFG__Window.html#a5">RegisterKey</a>(<span class="charliteral">'T'</span>, <a class="code" href="group__Virtual__Key.html#ga12">FVK_ENTER</a>, <a class="code" href="classMainWindow.html#w15w13">ID_STOP</a>);00139 }00140 00141 <span class="comment">//##ModelId=3F6EAC940143</span><a name="l00142"></a><a class="code" href="classMainWindow.html#b0">00142</a> <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#b0">MainWindow::OnRadioChecked</a>(<a class="code" href="structFG__Message.html">FG_Message</a> * pMsg)00143 {00144 <span class="keywordtype">char</span> buf[4];00145 sprintf(buf, <span class="stringliteral">"%d"</span>, (pMsg-><a class="code" href="structFG__Message.html#o2">wID</a> - <a class="code" href="classMainWindow.html#w15w0">ID_RADIO1</a> + 1) * 100);00146 00147 <a class="code" href="classFG__Edit.html">FG_Edit</a> * pEdit = (<a class="code" href="classFG__Edit.html">FG_Edit</a> *)<a class="code" href="classFG__Container.html#a3">GetChild</a>(<a class="code" href="classMainWindow.html#w15w6">ID_EDIT1</a>);00148 <span class="keywordflow">if</span> (pEdit)00149 pEdit-><a class="code" href="classFG__TextWidget.html#a2">SetText</a>(buf);00150 }00151 00152 <span class="comment">//##ModelId=3F6EAC940157</span><a name="l00153"></a><a class="code" href="classMainWindow.html#b1">00153</a> <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#b1">MainWindow::OnCheckChanged</a>(<a class="code" href="structFG__Message.html">FG_Message</a> * pMsg)00154 {00155 <a class="code" href="classFG__CheckBox.html">FG_CheckBox</a> * pCheck1 = (<a class="code" href="classFG__CheckBox.html">FG_CheckBox</a> *)<a class="code" href="classFG__Container.html#a3">GetChild</a>(<a class="code" href="classMainWindow.html#w15w7">ID_CHECK1</a>);00156 <a class="code" href="classFG__CheckBox.html">FG_CheckBox</a> * pCheck2 = (<a class="code" href="classFG__CheckBox.html">FG_CheckBox</a> *)<a class="code" href="classFG__Container.html#a3">GetChild</a>(<a class="code" href="classMainWindow.html#w15w8">ID_CHECK2</a>);00157 00158 <span class="keywordflow">if</span> (pCheck1 && pCheck2)00159 {00160 <span class="keywordtype">char</span> buf[14];00161 strcpy(buf, <span class="stringliteral">"-"</span>);00162 <span class="keywordflow">if</span> (pCheck1-><a class="code" href="classFG__CheckBox.html#a1">IsChecked</a>())00163 strcat(buf, <span class="stringliteral">"选择1"</span>);00164 strcat(buf, <span class="stringliteral">"-"</span>);00165 <span class="keywordflow">if</span> (pCheck2-><a class="code" href="classFG__CheckBox.html#a1">IsChecked</a>())00166 strcat(buf, <span class="stringliteral">"选择2"</span>);00167 strcat(buf, <span class="stringliteral">"-"</span>);00168 00169 <a class="code" href="classFG__Edit.html">FG_Edit</a> * pEdit = (<a class="code" href="classFG__Edit.html">FG_Edit</a> *)<a class="code" href="classFG__Container.html#a3">GetChild</a>(<a class="code" href="classMainWindow.html#w15w9">ID_EDIT2</a>);00170 <span class="keywordflow">if</span> (pEdit)00171 pEdit-><a class="code" href="classFG__TextWidget.html#a2">SetText</a>(buf);00172 }00173 }00174 00175 <span class="comment">//##ModelId=3F71AB030245</span><a name="l00176"></a><a class="code" href="classMainWindow.html#b2">00176</a> <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#b2">MainWindow::OnStart</a>(<span class="keywordtype">void</span>)00177 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -