📄 minigui_8h-source.htm
字号:
02067 {02068 <span class="preprocessor">#ifndef _INCORE_RES</span>02069 <span class="preprocessor"></span> <span class="keywordflow">if</span> (!hMgEtc)02070 <span class="keywordflow">return</span> <a class="code" href="group__etc__fns.htm#ga5">GetValueFromEtcFile</a> (ETCFILEPATH, pSection, pKey, pValue, iLen);02071 <span class="preprocessor">#endif</span>02072 <span class="preprocessor"></span>02073 <span class="keywordflow">return</span> <a class="code" href="group__etc__fns.htm#ga12">GetValueFromEtc</a> (hMgEtc, pSection, pKey, pValue, iLen);02074 }02075 <a name="l02085"></a><a class="code" href="group__etc__fns.htm#ga20">02085</a> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="group__etc__fns.htm#ga20">GetMgEtcIntValue</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *pSection, 02086 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">int</span> *value)02087 {02088 <span class="preprocessor">#ifndef _INCORE_RES</span>02089 <span class="preprocessor"></span> <span class="keywordflow">if</span> (!hMgEtc)02090 <span class="keywordflow">return</span> <a class="code" href="group__etc__fns.htm#ga6">GetIntValueFromEtcFile</a> (ETCFILEPATH, pSection, pKey, value);02091 <span class="preprocessor">#endif</span>02092 <span class="preprocessor"></span>02093 <span class="keywordflow">return</span> <a class="code" href="group__etc__fns.htm#ga13">GetIntValueFromEtc</a> (hMgEtc, pSection, pKey, value);02094 }02095 02098 <span class="preprocessor">#ifdef _CLIPBOARD_SUPPORT</span>02099 <span class="preprocessor"></span><a name="l02109"></a><a class="code" href="group__clipboard__fns.htm#ga6">02109</a> <span class="preprocessor">#define LEN_CLIPBOARD_NAME 15</span>02110 <span class="preprocessor"></span><a name="l02114"></a><a class="code" href="group__clipboard__fns.htm#ga7">02114</a> <span class="preprocessor">#define NR_CLIPBOARDS 4</span>02115 <span class="preprocessor"></span><a name="l02120"></a><a class="code" href="group__clipboard__fns.htm#ga8">02120</a> <span class="preprocessor">#define CBNAME_TEXT ("text")</span>02121 <span class="preprocessor"></span><a name="l02127"></a><a class="code" href="group__clipboard__fns.htm#ga9">02127</a> <span class="preprocessor">#define CBERR_OK 0</span>02128 <span class="preprocessor"></span><a name="l02133"></a><a class="code" href="group__clipboard__fns.htm#ga10">02133</a> <span class="preprocessor">#define CBERR_BADNAME 1</span>02134 <span class="preprocessor"></span><a name="l02139"></a><a class="code" href="group__clipboard__fns.htm#ga11">02139</a> <span class="preprocessor">#define CBERR_NOMEM 2</span>02140 <span class="preprocessor"></span><a name="l02145"></a><a class="code" href="group__clipboard__fns.htm#ga12">02145</a> <span class="preprocessor">#define CBOP_NORMAL 0</span>02146 <span class="preprocessor"></span><a name="l02150"></a><a class="code" href="group__clipboard__fns.htm#ga13">02150</a> <span class="preprocessor">#define CBOP_APPEND 1</span>02151 <span class="preprocessor"></span>02169 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__clipboard__fns.htm#ga0">CreateClipBoard</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name, size_t size);02170 02184 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__clipboard__fns.htm#ga1">DestroyClipBoard</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name);02185 02209 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__clipboard__fns.htm#ga2">SetClipBoardData</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name, 02210 <span class="keywordtype">void</span>* data, size_t n, <span class="keywordtype">int</span> cbop);02211 02224 MG_EXPORT size_t GUIAPI <a class="code" href="group__clipboard__fns.htm#ga3">GetClipBoardDataLen</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name);02225 02241 MG_EXPORT size_t GUIAPI <a class="code" href="group__clipboard__fns.htm#ga4">GetClipBoardData</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name, 02242 <span class="keywordtype">void</span>* data, size_t n);02243 02261 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__clipboard__fns.htm#ga5">GetClipBoardByte</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* cb_name, 02262 <span class="keywordtype">int</span> index, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* byte);02263 02266 <span class="preprocessor">#endif </span><span class="comment">/* _CLIPBOARD_SUPPORT */</span>02267 02278 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__misc__fns.htm#ga11">Ping</a> (<span class="keywordtype">void</span>);02279 <a name="l02285"></a><a class="code" href="group__misc__fns.htm#ga29">02285</a> <span class="preprocessor">#define Beep Ping</span>02286 <span class="preprocessor"></span>02301 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__misc__fns.htm#ga12">Tone</a> (<span class="keywordtype">int</span> frequency_hz, <span class="keywordtype">int</span> duration_ms);02302 02310 MG_EXPORT <span class="keywordtype">void</span>* GUIAPI <a class="code" href="group__misc__fns.htm#ga13">GetOriginalTermIO</a> (<span class="keywordtype">void</span>);02311 02345 MG_EXPORT <span class="keywordtype">char</span>* GUIAPI <a class="code" href="group__fixed__str.htm#ga0">FixStrAlloc</a> (<span class="keywordtype">int</span> len);02346 02364 MG_EXPORT <span class="keywordtype">char</span>* GUIAPI <a class="code" href="group__fixed__str.htm#ga1">FixStrDup</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* str);02365 02378 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__fixed__str.htm#ga2">FreeFixStr</a> (<span class="keywordtype">char</span>* str);02379 02387 <span class="preprocessor">#ifndef _CURSOR_SUPPORT</span>02388 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> do_nothing (<span class="keywordtype">void</span>) { <span class="keywordflow">return</span>; }02389 <span class="preprocessor">#endif</span>02390 <span class="preprocessor"></span>02391 <span class="preprocessor">#ifdef _CURSOR_SUPPORT</span>02392 <span class="preprocessor"></span>02409 <a class="code" href="group__handles.htm#ga4">HCURSOR</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga0">LoadCursorFromFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);02410 02427 <a class="code" href="group__handles.htm#ga4">HCURSOR</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga1">LoadCursorFromMem</a> (<span class="keyword">const</span> <span class="keywordtype">void</span>* area);02428 02454 <a class="code" href="group__handles.htm#ga4">HCURSOR</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga2">CreateCursor</a> (<span class="keywordtype">int</span> xhotspot, <span class="keywordtype">int</span> yhotspot, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h,02455 <span class="keyword">const</span> <a class="code" href="group__win32__types.htm#ga0">BYTE</a>* pANDBits, <span class="keyword">const</span> <a class="code" href="group__win32__types.htm#ga0">BYTE</a>* pXORBits, <span class="keywordtype">int</span> colornum);02456 02467 <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga3">DestroyCursor</a> (<a class="code" href="group__handles.htm#ga4">HCURSOR</a> hcsr);02468 02527 MG_EXPORT <a class="code" href="group__handles.htm#ga4">HCURSOR</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga4">GetSystemCursor</a> (<span class="keywordtype">int</span> csrid);02528 02537 MG_EXPORT <a class="code" href="group__handles.htm#ga4">HCURSOR</a> GUIAPI <a class="code" href="group__cursor__fns.htm#ga5">GetCurrentCursor</a> (<span class="keywordtype">void</span>);02538 <span class="preprocessor">#else</span>02539 <span class="preprocessor"></span><span class="preprocessor"> #define LoadCursorFromFile(filename) (do_nothing(), 0)</span>02540 <span class="preprocessor"></span><span class="preprocessor"> #define CreateCursor(x, y, w, h, ANDbs, XORbs, cr) (do_nothing(), 0)</span>02541 <span class="preprocessor"></span><span class="preprocessor"> #define DestroyCursor(hcsr) (do_nothing(), 0)</span>02542 <span class="preprocessor"></span><span class="preprocessor"> #define GetSystemCursor(csrid) (do_nothing(), 0)</span>02543 <span class="preprocessor"></span><span class="preprocessor"> #define GetCurrentCursor() (do_nothing(), 0)</span>02544 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _CURSOR_SUPPORT */</span>02545 02546 <span class="preprocessor">#define MAX_SYSCURSORINDEX 22</span>02547 <span class="preprocessor"></span>02548 <span class="comment">/* System cursor index. */</span><a name="l02550"></a><a class="code" href="group__cursor__fns.htm#ga14">02550</a> <span class="preprocessor">#define IDC_ARROW 0</span>02551 <span class="preprocessor"></span><a name="l02552"></a><a class="code" href="group__cursor__fns.htm#ga15">02552</a> <span class="preprocessor">#define IDC_IBEAM 1</span>02553 <span class="preprocessor"></span><a name="l02554"></a><a class="code" href="group__cursor__fns.htm#ga16">02554</a> <span class="preprocessor">#define IDC_PENCIL 2</span>02555 <span class="preprocessor"></span><a name="l02556"></a><a class="code" href="group__cursor__fns.htm#ga17">02556</a> <span class="preprocessor">#define IDC_CROSS 3</span>02557 <span class="preprocessor"></span><a name="l02558"></a><a class="code" href="group__cursor__fns.htm#ga18">02558</a> <span class="preprocessor">#define IDC_MOVE 4</span>02559 <span class="preprocessor"></span><a name="l02560"></a><a class="code" href="group__cursor__fns.htm#ga19">02560</a> <span class="preprocessor">#define IDC_SIZENWSE 5</span>02561 <span class="preprocessor"></span><a name="l02562"></a><a class="code" href="group__cursor__fns.htm#ga20">02562</a> <span class="preprocessor">#define IDC_SIZENESW 6</span>02563 <span class="preprocessor"></span><a name="l02564"></a><a class="code" href="group__cursor__fns.htm#ga21">02564</a> <span class="preprocessor">#define IDC_SIZEWE 7</span>02565 <span class="preprocessor"></span><a name="l02566"></a><a class="code" href="group__cursor__fns.htm#ga22">02566</a> <span class="preprocessor">#define IDC_SIZENS 8</span>02567 <span class="preprocessor"></span><a name="l02568"></a><a class="code" href="group__cursor__fns.htm#ga23">02568</a> <span class="preprocessor">#define IDC_UPARROW 9</span>02569 <span class="preprocessor"></span><a name="l02570"></a><a class="code" href="group__cursor__fns.htm#ga24">02570</a> <span class="preprocessor">#define IDC_NONE 10</span>02571 <span class="preprocessor"></span><a name="l02572"></a><a class="code" href="group__cursor__fns.htm#ga25">02572</a> <span class="preprocessor">#define IDC_HELP 11</span>02573 <span class="preprocessor"></span><a name="l02574"></a><a class="code" href="group__cursor__fns.htm#ga26">02574</a> <span class="preprocessor">#define IDC_BUSY 12</span>02575 <span class="preprocessor"></span><a name="l02576"></a><a class="code" href="group__cursor__fns.htm#ga27">02576</a> <span class="preprocessor">#define IDC_WAIT 13</span>02577 <span class="preprocessor"></span><a name="l02578"></a><a class="code" href="group__cursor__fns.htm#ga28">02578</a> <span class="preprocessor">#define IDC_RARROW 14</span>02579 <span class="preprocessor"></span><a name="l02580"></a><a class="code" href="group__cursor__fns.htm#ga29">02580</a> <span class="preprocessor">#define IDC_COLOMN 15</span>02581 <span class="preprocessor"></span><a name="l02582"></a><a class="code" href="group__cursor__fns.htm#ga30">02582</a> <span class="preprocessor">#define IDC_ROW 16</span>02583 <span class="preprocessor"></span><a name="l02584"></a><a class="code" href="group__cursor__fns.htm#ga31">02584</a> <span class="preprocessor">#define IDC_DRAG 17</span>02585 <span class="preprocessor"></span><a name="l02586"></a><a class="code" href="group__cursor__fns.htm#ga32">02586</a> <span class="preprocessor">#define IDC_NODROP 18</span>02587 <span class="preprocessor"></span><a name="l02588"></a><a class="code" href="group__cursor__fns.htm#ga33">02588</a> <span class="preprocessor">#define IDC_HAND_POINT 19</span>02589 <span class="preprocessor"></span><a name="l02590"></a><a class="code" href="group__cursor__fns.htm#ga34">02590</a> <span class="preprocessor">#define IDC_HAND_SELECT 20</span>02591 <span class="preprocessor"></span><a name="l02592"></a><a class="code" href="group__cursor__fns.htm#ga35">02592</a> <span class="preprocessor">#define IDC_SPLIT_HORZ 21</span>02593 <span class="preprocessor"></span><a name="l02594"></a><a class="code" href="group__cursor__fns.htm#ga36">02594</a> <span class="preprocessor">#define IDC_SPLIT_VERT 22</span>02595 <span class="preprocessor"></span>02607 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__cursor__fns.htm#ga6">ClipCursor</a> (<span class="keyword">const</span> <a class="code" href="struct__RECT.htm">RECT</a>* prc);02608 02619 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__cursor__fns.htm#ga7">GetClipCursor</a> (<a class="code" href="struct__RECT.htm">RECT</a>* prc);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -