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

📄 mainwindow_8cpp-source.html

📁 《道法自然》书的源码FishGUI,一个跨平台的界面库
💻 HTML
📖 第 1 页 / 共 3 页
字号:
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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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 &amp;&amp; pCheck2)00159     {00160         <span class="keywordtype">char</span> buf[14];00161         strcpy(buf, <span class="stringliteral">"-"</span>);00162         <span class="keywordflow">if</span> (pCheck1-&gt;<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-&gt;<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-&gt;<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 + -