📄 common_8h-source.htm
字号:
00254 <span class="preprocessor">#ifndef FALSE</span><a name="l00255"></a><a class="code" href="group__simple__types.htm#ga1">00255</a> <span class="preprocessor"></span><span class="preprocessor"> #define FALSE 0</span>00256 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00257 <span class="preprocessor"></span>00261 <span class="preprocessor">#ifndef TRUE</span><a name="l00262"></a><a class="code" href="group__simple__types.htm#ga2">00262</a> <span class="preprocessor"></span><span class="preprocessor"> #define TRUE 1</span>00263 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00264 <span class="preprocessor"></span>00269 <span class="preprocessor">#ifndef NULL</span><a name="l00270"></a><a class="code" href="group__simple__types.htm#ga3">00270</a> <span class="preprocessor"></span><span class="preprocessor">#define NULL ((void *)0)</span>00271 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00272 <span class="preprocessor"></span>00273 <span class="preprocessor">#define GUIAPI</span>00274 <span class="preprocessor"></span>00275 <span class="preprocessor">#if !defined(__NODLL__) && (defined (WIN32) || defined (__NUCLEUS_MNT__))</span>00276 <span class="preprocessor"></span><span class="preprocessor"> #if defined(__MINIGUI_LIB__) && !defined(__MGEXT_LIB__)</span>00277 <span class="preprocessor"></span><span class="preprocessor"> #define MG_EXPORT __declspec(dllexport)</span>00278 <span class="preprocessor"></span><span class="preprocessor"> #else</span>00279 <span class="preprocessor"></span><span class="preprocessor"> #define MG_EXPORT __declspec(dllimport) </span>00280 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>00281 <span class="preprocessor"></span><span class="preprocessor"> #if defined(__MGEXT_LIB__)</span>00282 <span class="preprocessor"></span><span class="preprocessor"> #define MGEXT_EXPORT __declspec(dllexport)</span>00283 <span class="preprocessor"></span><span class="preprocessor"> #else</span>00284 <span class="preprocessor"></span><span class="preprocessor"> #define MGEXT_EXPORT __declspec(dllimport) </span>00285 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>00286 <span class="preprocessor"></span><span class="preprocessor">#else</span>00287 <span class="preprocessor"></span><span class="preprocessor"> #define MG_EXPORT</span>00288 <span class="preprocessor"></span><span class="preprocessor"> #define MGEXT_EXPORT</span>00289 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00290 <span class="preprocessor"></span><a name="l00302"></a><a class="code" href="group__handles.htm#ga0">00302</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga0">GHANDLE</a>;<a name="l00307"></a><a class="code" href="group__handles.htm#ga1">00307</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga1">HWND</a>;<a name="l00312"></a><a class="code" href="group__handles.htm#ga2">00312</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga2">HDC</a>;<a name="l00317"></a><a class="code" href="group__handles.htm#ga3">00317</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga3">HPALETTE</a>;<a name="l00322"></a><a class="code" href="group__handles.htm#ga4">00322</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga4">HCURSOR</a>;<a name="l00327"></a><a class="code" href="group__handles.htm#ga5">00327</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga5">HICON</a>;<a name="l00332"></a><a class="code" href="group__handles.htm#ga6">00332</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga6">HMENU</a>;<a name="l00337"></a><a class="code" href="group__handles.htm#ga7">00337</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga7">HACCEL</a>;<a name="l00342"></a><a class="code" href="group__handles.htm#ga8">00342</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga8">HDLG</a>;<a name="l00347"></a><a class="code" href="group__handles.htm#ga9">00347</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__handles.htm#ga9">HHOOK</a>;00348 00360 <span class="preprocessor">#ifndef _HAVE_TYPE_BYTE</span><a name="l00361"></a><a class="code" href="group__win32__types.htm#ga0">00361</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="group__win32__types.htm#ga0">BYTE</a>;00362 <span class="preprocessor">#endif</span>00363 <span class="preprocessor"></span><a name="l00367"></a><a class="code" href="group__win32__types.htm#ga1">00367</a> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="group__win32__types.htm#ga1">SBYTE</a>;00368 00373 <span class="preprocessor">#ifndef _HAVE_TYPE_WORD</span><a name="l00374"></a><a class="code" href="group__win32__types.htm#ga2">00374</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="group__win32__types.htm#ga2">WORD</a>;00375 <span class="preprocessor">#endif</span>00376 <span class="preprocessor"></span><a name="l00381"></a><a class="code" href="group__win32__types.htm#ga3">00381</a> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">short</span> <a class="code" href="group__win32__types.htm#ga3">SWORD</a>;00382 00387 <span class="preprocessor">#ifndef _HAVE_TYPE_DWORD</span><a name="l00388"></a><a class="code" href="group__win32__types.htm#ga4">00388</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="group__win32__types.htm#ga4">DWORD</a>;00389 <span class="preprocessor">#endif</span>00390 <span class="preprocessor"></span><a name="l00395"></a><a class="code" href="group__win32__types.htm#ga5">00395</a> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="group__win32__types.htm#ga5">SDWORD</a>;00396 00401 <span class="preprocessor">#ifndef _HAVE_TYPE_UINT</span><a name="l00402"></a><a class="code" href="group__win32__types.htm#ga6">00402</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__win32__types.htm#ga6">UINT</a>;00403 <span class="preprocessor">#endif</span>00404 <span class="preprocessor"></span>00409 <span class="preprocessor">#ifndef _HAVE_TYPE_LONG</span><a name="l00410"></a><a class="code" href="group__win32__types.htm#ga7">00410</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> <a class="code" href="group__win32__types.htm#ga7">LONG</a>;00411 <span class="preprocessor">#endif</span>00412 <span class="preprocessor"></span><a name="l00417"></a><a class="code" href="group__win32__types.htm#ga8">00417</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__win32__types.htm#ga8">WPARAM</a>;00418 <a name="l00423"></a><a class="code" href="group__win32__types.htm#ga9">00423</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="group__win32__types.htm#ga9">LPARAM</a>;00424 <a name="l00431"></a><a class="code" href="group__win32__types.htm#ga19">00431</a> <span class="preprocessor">#define LOBYTE(w) ((BYTE)(w))</span>00432 <span class="preprocessor"></span><a name="l00438"></a><a class="code" href="group__win32__types.htm#ga20">00438</a> <span class="preprocessor">#define HIBYTE(w) ((BYTE)(((WORD)(w) >> 8) & 0xFF))</span>00439 <span class="preprocessor"></span><a name="l00444"></a><a class="code" href="group__win32__types.htm#ga21">00444</a> <span class="preprocessor">#define MAKEWORD(low, high) ((WORD)(((BYTE)(low)) | (((WORD)((BYTE)(high))) << 8)))</span>00445 <span class="preprocessor"></span><a name="l00452"></a><a class="code" href="group__win32__types.htm#ga22">00452</a> <span class="preprocessor">#define LOWORD(l) ((WORD)(DWORD)(l))</span>00453 <span class="preprocessor"></span><a name="l00459"></a><a class="code" href="group__win32__types.htm#ga23">00459</a> <span class="preprocessor">#define HIWORD(l) ((WORD)((((DWORD)(l)) >> 16) & 0xFFFF))</span>00460 <span class="preprocessor"></span><a name="l00467"></a><a class="code" href="group__win32__types.htm#ga24">00467</a> <span class="preprocessor">#define LOSWORD(l) ((SWORD)(DWORD)(l))</span>00468 <span class="preprocessor"></span><a name="l00474"></a><a class="code" href="group__win32__types.htm#ga25">00474</a> <span class="preprocessor">#define HISWORD(l) ((SWORD)((((DWORD)(l)) >> 16) & 0xFFFF))</span>00475 <span class="preprocessor"></span><a name="l00480"></a><a class="code" href="group__win32__types.htm#ga26">00480</a> <span class="preprocessor">#define MAKELONG(low, high) ((DWORD)(((WORD)(low)) | (((DWORD)((WORD)(high))) << 16)))</span>00481 <span class="preprocessor"></span><a name="l00490"></a><a class="code" href="group__win32__types.htm#ga27">00490</a> <span class="preprocessor">#define GetRValue(rgb) ((BYTE)(rgb))</span>00491 <span class="preprocessor"></span><a name="l00499"></a><a class="code" href="group__win32__types.htm#ga28">00499</a> <span class="preprocessor">#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))</span>00500 <span class="preprocessor"></span><a name="l00508"></a><a class="code" href="group__win32__types.htm#ga29">00508</a> <span class="preprocessor">#define GetBValue(rgb) ((BYTE)((rgb) >> 16))</span>00509 <span class="preprocessor"></span><a name="l00519"></a><a class="code" href="group__win32__types.htm#ga30">00519</a> <span class="preprocessor">#define MakeRGB(r, g, b) (((DWORD)((BYTE)(r))) | ((DWORD)((BYTE)(g)) << 8) \</span>00520 <span class="preprocessor"> | ((DWORD)((BYTE)(b)) << 16))</span>00521 <span class="preprocessor"></span><a name="l00526"></a><a class="code" href="group__win32__types.htm#ga10">00526</a> <span class="keyword">typedef</span> DWORD <a class="code" href="group__win32__types.htm#ga10">RGBCOLOR</a>;00527 <a name="l00537"></a><a class="code" href="struct__RECT.htm">00537</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__RECT.htm">_RECT</a>00538 {<a name="l00542"></a><a class="code" href="struct__RECT.htm#o0">00542</a> <span class="keywordtype">int</span> <a class="code" href="struct__RECT.htm#o0">left</a>;<a name="l00546"></a><a class="code" href="struct__RECT.htm#o1">00546</a> <span class="keywordtype">int</span> <a class="code" href="struct__RECT.htm#o1">top</a>;<a name="l00550"></a><a class="code" href="struct__RECT.htm#o2">00550</a> <span class="keywordtype">int</span> <a class="code" href="struct__RECT.htm#o2">right</a>;<a name="l00554"></a><a class="code" href="struct__RECT.htm#o3">00554</a> <span class="keywordtype">int</span> <a class="code" href="struct__RECT.htm#o3">bottom</a>;00555 } <a class="code" href="struct__RECT.htm">RECT</a>;<a name="l00562"></a><a class="code" href="group__win32__types.htm#ga12">00562</a> <span class="keyword">typedef</span> <a class="code" href="struct__RECT.htm">RECT</a>* <a class="code" href="struct__RECT.htm">PRECT</a>;00563 <a name="l00568"></a><a class="code" href="struct__POINT.htm">00568</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__POINT.htm">_POINT</a>00569 {<a name="l00573"></a><a class="code" href="struct__POINT.htm#o0">00573</a> <span class="keywordtype">int</span> <a class="code" href="struct__POINT.htm#o0">x</a>;<a name="l00577"></a><a class="code" href="struct__POINT.htm#o1">00577</a> <span class="keywordtype">int</span> <a class="code" href="struct__POINT.htm#o1">y</a>;00578 } <a class="code" href="struct__POINT.htm">POINT</a>;<a name="l00585"></a><a class="code" href="group__win32__types.htm#ga14">00585</a> <span class="keyword">typedef</span> <a class="code" href="struct__POINT.htm">POINT</a>* <a class="code" href="struct__POINT.htm">PPOINT</a>;00586 <a name="l00591"></a><a class="code" href="struct__SIZE.htm">00591</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__SIZE.htm">_SIZE</a>00592 {<a name="l00596"></a><a class="code" href="struct__SIZE.htm#o0">00596</a> <span class="keywordtype">int</span> <a class="code" href="struct__SIZE.htm#o0">cx</a>;<a name="l00600"></a><a class="code" href="struct__SIZE.htm#o1">00600</a> <span class="keywordtype">int</span> <a class="code" href="struct__SIZE.htm#o1">cy</a>;00601 } <a class="code" href="struct__SIZE.htm">SIZE</a>;<a name="l00608"></a><a class="code" href="group__win32__types.htm#ga16">00608</a> <span class="keyword">typedef</span> <a class="code" href="struct__SIZE.htm">SIZE</a>* <a class="code" href="struct__SIZE.htm">PSIZE</a>;00609 <a name="l00614"></a><a class="code" href="struct__RGB.htm">00614</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__RGB.htm">_RGB</a>00615 {<a name="l00619"></a><a class="code" href="struct__RGB.htm#o0">00619</a> BYTE <a class="code" href="struct__RGB.htm#o0">r</a>;<a name="l00623"></a><a class="code" href="struct__RGB.htm#o1">00623</a> BYTE <a class="code" href="struct__RGB.htm#o1">g</a>;<a name="l00627"></a><a class="code" href="struct__RGB.htm#o2">00627</a> BYTE <a class="code" href="struct__RGB.htm#o2">b</a>;<a name="l00631"></a><a class="code" href="struct__RGB.htm#o3">00631</a> BYTE <a class="code" href="struct__RGB.htm#o3">a</a>;00632 } <a class="code" href="struct__RGB.htm">RGB</a>;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -