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

📄 common_8h-source.htm

📁 MINIGUI1.6开发API
💻 HTM
📖 第 1 页 / 共 5 页
字号:
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__) &amp;&amp; (defined (WIN32) || defined (__NUCLEUS_MNT__))</span>00276 <span class="preprocessor"></span><span class="preprocessor">  #if defined(__MINIGUI_LIB__) &amp;&amp; !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) &gt;&gt; 8) &amp; 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))) &lt;&lt; 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)) &gt;&gt; 16) &amp; 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)) &gt;&gt; 16) &amp; 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))) &lt;&lt; 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)) &gt;&gt; 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) &gt;&gt; 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)) &lt;&lt; 8) \</span>00520 <span class="preprocessor">                | ((DWORD)((BYTE)(b)) &lt;&lt; 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 + -