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

📄 minigui_8h-source.htm

📁 MINIGUI1.6开发API
💻 HTM
📖 第 1 页 / 共 5 页
字号:
01327 <span class="preprocessor">#endif </span><span class="comment">/* LITE_VERSION */</span>01328 01362 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__init__fns.htm#ga4">ReinitDesktopEx</a> (<a class="code" href="group__simple__types.htm#ga0">BOOL</a> init_sys_text);01363 <a name="l01375"></a><a class="code" href="group__init__fns.htm#ga6">01375</a> <span class="preprocessor">#define ReinitDesktop()    ReinitDesktopEx (TRUE)</span>01376 <span class="preprocessor"></span>01391 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__init__fns.htm#ga5">ExitGUISafely</a> (<span class="keywordtype">int</span> exitcode);01392 01393 <span class="preprocessor">#ifdef _USE_MINIGUIENTRY</span>01394 <span class="preprocessor"></span><span class="preprocessor">  #define main_entry minigui_entry</span>01395 <span class="preprocessor"></span>  <span class="keywordtype">int</span> minigui_entry (<span class="keywordtype">int</span> args, <span class="keyword">const</span> <span class="keywordtype">char</span>* arg[]);01396 <span class="preprocessor">#else</span>01397 <span class="preprocessor"></span><span class="preprocessor">  #define main_entry main</span>01398 <span class="preprocessor"></span><span class="preprocessor">#endif</span>01399 <span class="preprocessor"></span><a name="l01417"></a><a class="code" href="group__init__fns.htm#ga8">01417</a> <span class="preprocessor">#define MiniGUIMain \</span>01418 <span class="preprocessor">MiniGUIAppMain (int args, const char* argv[]); \</span>01419 <span class="preprocessor">int main_entry (int args, const char* argv[]) \</span>01420 <span class="preprocessor">{ \</span>01421 <span class="preprocessor">    int iRet = 0; \</span>01422 <span class="preprocessor">    if (InitGUI (args, argv) != 0) { \</span>01423 <span class="preprocessor">        return 1; \</span>01424 <span class="preprocessor">    } \</span>01425 <span class="preprocessor">    iRet = MiniGUIAppMain (args, argv); \</span>01426 <span class="preprocessor">    TerminateGUI (iRet); \</span>01427 <span class="preprocessor">    return iRet; \</span>01428 <span class="preprocessor">} \</span>01429 <span class="preprocessor">int MiniGUIAppMain</span>01430 <span class="preprocessor"></span><a name="l01437"></a><a class="code" href="group__init__fns.htm#ga9">01437</a> <span class="preprocessor">#define IDM_DTI_FIRST   (300)</span>01438 <span class="preprocessor"></span>01454 MG_EXPORT <span class="keyword">typedef</span> <span class="keywordtype">void</span> GUIAPI (*<a class="code" href="group__init__fns.htm#ga0">CustomizeDesktopMenuFunc</a>) (<a class="code" href="group__handles.htm#ga6">HMENU</a> hDesktopMenu, 01455                 <span class="keywordtype">int</span> iPos);01456 01469 MG_EXPORT <span class="keyword">typedef</span> <span class="keywordtype">int</span> GUIAPI (*<a class="code" href="group__init__fns.htm#ga1">CustomDesktopCommandFunc</a>) (<span class="keywordtype">int</span> id);01470 01476 <span class="keyword">extern</span> MG_EXPORT <a class="code" href="group__init__fns.htm#ga0">CustomizeDesktopMenuFunc</a> <a class="code" href="group__init__fns.htm#ga2">CustomizeDesktopMenu</a>;01477 01483 <span class="keyword">extern</span> MG_EXPORT <a class="code" href="group__init__fns.htm#ga1">CustomDesktopCommandFunc</a> <a class="code" href="group__init__fns.htm#ga3">CustomDesktopCommand</a>;01484 01492 <span class="preprocessor">#ifdef _MISC_MOUSECALIBRATE</span>01493 <span class="preprocessor"></span>01519 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__mouse__calibrate.htm#ga0">SetMouseCalibrationParameters</a> (<span class="keyword">const</span> <a class="code" href="struct__POINT.htm">POINT</a>* src_pts, 01520                 <span class="keyword">const</span> <a class="code" href="struct__POINT.htm">POINT</a>* dst_pts);01521 01534 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__mouse__calibrate.htm#ga1">GetOriginalMousePosition</a> (<span class="keywordtype">int</span>* x, <span class="keywordtype">int</span>* y);01535 01536 <span class="preprocessor">#endif </span><span class="comment">/* _MISC_MOUSECALIBRATE */</span>01537 01544 <span class="preprocessor">#ifdef _MISC_ABOUTDLG</span>01545 <span class="preprocessor"></span><span class="preprocessor">#ifndef _LITE_VERSION</span>01546 <span class="preprocessor"></span>MG_EXPORT  <span class="keywordtype">void</span> GUIAPI OpenAboutDialog (<span class="keywordtype">void</span>);01547 <span class="preprocessor">#else</span>01548 <span class="preprocessor"></span>01566 MG_EXPORT  <a class="code" href="group__handles.htm#ga1">HWND</a> GUIAPI OpenAboutDialog (<a class="code" href="group__handles.htm#ga1">HWND</a> hHosting);01567 <span class="preprocessor">#endif </span><span class="comment">/* _LITE_VERSION */</span>01568 <span class="preprocessor">#endif </span><span class="comment">/* _MISC_ABOUTDLG */</span>01569 <a name="l01619"></a><a class="code" href="group__etc__fns.htm#ga21">01619</a> <span class="preprocessor">#define ETC_MAXLINE             1024</span>01620 <span class="preprocessor"></span><a name="l01625"></a><a class="code" href="group__etc__fns.htm#ga22">01625</a> <span class="preprocessor">#define ETC_FILENOTFOUND        -1</span>01626 <span class="preprocessor"></span><a name="l01630"></a><a class="code" href="group__etc__fns.htm#ga23">01630</a> <span class="preprocessor">#define ETC_SECTIONNOTFOUND     -2</span>01631 <span class="preprocessor"></span><a name="l01635"></a><a class="code" href="group__etc__fns.htm#ga24">01635</a> <span class="preprocessor">#define ETC_KEYNOTFOUND         -3</span>01636 <span class="preprocessor"></span><a name="l01640"></a><a class="code" href="group__etc__fns.htm#ga25">01640</a> <span class="preprocessor">#define ETC_TMPFILEFAILED       -4</span>01641 <span class="preprocessor"></span><a name="l01645"></a><a class="code" href="group__etc__fns.htm#ga26">01645</a> <span class="preprocessor">#define ETC_FILEIOFAILED        -5</span>01646 <span class="preprocessor"></span><a name="l01650"></a><a class="code" href="group__etc__fns.htm#ga27">01650</a> <span class="preprocessor">#define ETC_INTCONV             -6</span>01651 <span class="preprocessor"></span><a name="l01655"></a><a class="code" href="group__etc__fns.htm#ga28">01655</a> <span class="preprocessor">#define ETC_INVALIDOBJ          -7</span>01656 <span class="preprocessor"></span><a name="l01660"></a><a class="code" href="group__etc__fns.htm#ga29">01660</a> <span class="preprocessor">#define ETC_READONLYOBJ         -8</span>01661 <span class="preprocessor"></span><a name="l01665"></a><a class="code" href="group__etc__fns.htm#ga30">01665</a> <span class="preprocessor">#define ETC_OK                  0</span>01666 <span class="preprocessor"></span><a name="l01668"></a><a class="code" href="struct__ETCSECTION.htm">01668</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ETCSECTION.htm">_ETCSECTION</a>01669 {<a name="l01671"></a><a class="code" href="struct__ETCSECTION.htm#o0">01671</a>     <span class="keywordtype">int</span> <a class="code" href="struct__ETCSECTION.htm#o0">key_nr_alloc</a>;           <a name="l01673"></a><a class="code" href="struct__ETCSECTION.htm#o1">01673</a>     <span class="keywordtype">int</span> <a class="code" href="struct__ETCSECTION.htm#o1">key_nr</a>;                 <a name="l01675"></a><a class="code" href="struct__ETCSECTION.htm#o2">01675</a>     <span class="keywordtype">char</span> *<a class="code" href="struct__ETCSECTION.htm#o2">name</a>;                 <a name="l01677"></a><a class="code" href="struct__ETCSECTION.htm#o3">01677</a>     <span class="keywordtype">char</span>** <a class="code" href="struct__ETCSECTION.htm#o3">keys</a>;                <a name="l01679"></a><a class="code" href="struct__ETCSECTION.htm#o4">01679</a>     <span class="keywordtype">char</span>** <a class="code" href="struct__ETCSECTION.htm#o4">values</a>;              01680 } <a class="code" href="struct__ETCSECTION.htm">ETCSECTION</a>;<a name="l01682"></a><a class="code" href="group__etc__fns.htm#ga1">01682</a> <span class="keyword">typedef</span> <a class="code" href="struct__ETCSECTION.htm">ETCSECTION</a>* <a class="code" href="struct__ETCSECTION.htm">PETCSECTION</a>;01683 <a name="l01685"></a><a class="code" href="struct__ETC__S.htm">01685</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ETC__S.htm">_ETC_S</a>01686 {<a name="l01688"></a><a class="code" href="struct__ETC__S.htm#o0">01688</a>     <span class="keywordtype">int</span> <a class="code" href="struct__ETC__S.htm#o0">sect_nr_alloc</a>;          <a name="l01690"></a><a class="code" href="struct__ETC__S.htm#o1">01690</a>     <span class="keywordtype">int</span> <a class="code" href="struct__ETC__S.htm#o1">section_nr</a>;             <a name="l01692"></a><a class="code" href="struct__ETC__S.htm#o2">01692</a>     PETCSECTION <a class="code" href="struct__ETC__S.htm#o2">sections</a>;       01693 } <a class="code" href="struct__ETC__S.htm">ETC_S</a>;01694 01695 <span class="preprocessor">#ifndef _INCORE_RES</span>01696 <span class="preprocessor"></span>01712 <span class="keyword">extern</span> MG_EXPORT <span class="keywordtype">char</span> <a class="code" href="group__etc__fns.htm#ga3">ETCFILEPATH</a> [];01713 01714 <span class="preprocessor">#endif </span><span class="comment">/* _INCORE_RES */</span>01715 01746 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga5">GetValueFromEtcFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* pEtcFile, 01747                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">char</span>* pValue, <span class="keywordtype">int</span> iLen);01748 01786 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga6">GetIntValueFromEtcFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* pEtcFile, 01787                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">int</span>* value);01788 01814 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga7">SetValueToEtcFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* pEtcFile, 01815                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">char</span>* pValue);01816 01837 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga8">RemoveSectionInEtcFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* pEtcFile, 01838                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection);01839 01854 MG_EXPORT <a class="code" href="group__handles.htm#ga0">GHANDLE</a> GUIAPI <a class="code" href="group__etc__fns.htm#ga9">LoadEtcFile</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> * pEtcFile);01855 01873 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga10">SaveEtcToFile</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc, <span class="keyword">const</span> <span class="keywordtype">char</span>* file_name);01874 01888 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga11">UnloadEtcFile</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc);01889 01918 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga12">GetValueFromEtc</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc, <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, 01919                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">char</span>* pValue, <span class="keywordtype">int</span> iLen);01920 01928 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga13">GetIntValueFromEtc</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc, <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection,01929                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">int</span>* pValue);01930 <a name="l01941"></a><a class="code" href="group__etc__fns.htm#ga31">01941</a> <span class="preprocessor">#define SetValueToEtc(hEtc, pSection, pKey, pValue) \</span>01942 <span class="preprocessor">        GetValueFromEtc(hEtc, pSection, pKey, pValue, -1)</span>01943 <span class="preprocessor"></span>01961 MG_EXPORT <a class="code" href="group__handles.htm#ga0">GHANDLE</a> GUIAPI <a class="code" href="group__etc__fns.htm#ga14">FindSectionInEtc</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc, 01962                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, <a class="code" href="group__simple__types.htm#ga0">BOOL</a> bCreateNew);01963 01989 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga15">GetValueFromEtcSec</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hSect, 01990                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">char</span>* pValue, <span class="keywordtype">int</span> iLen);01991 02015 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga16">GetIntValueFromEtcSec</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hSect, 02016                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">int</span>* pValue);02017 02028 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga17">SetValueToEtcSec</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hSect, 02029                 <span class="keyword">const</span> <span class="keywordtype">char</span>* pKey, <span class="keywordtype">char</span>* pValue);02030 02051 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__etc__fns.htm#ga18">RemoveSectionInEtc</a> (<a class="code" href="group__handles.htm#ga0">GHANDLE</a> hEtc, <span class="keyword">const</span> <span class="keywordtype">char</span>* pSection);02052 02053 <span class="comment">/* global MiniGUI etc file object */</span>02054 <span class="keyword">extern</span> MG_EXPORT <a class="code" href="group__handles.htm#ga0">GHANDLE</a> hMgEtc;02055 <a name="l02065"></a><a class="code" href="group__etc__fns.htm#ga19">02065</a> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="group__etc__fns.htm#ga19">GetMgEtcValue</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* pSection, 02066                 <span class="keyword">const</span> <span class="keywordtype">char</span> *pKey, <span class="keywordtype">char</span> *pValue, <span class="keywordtype">int</span> iLen) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -