📄 window_8h-source.htm
字号:
01739 <span class="preprocessor"></span>01740 <span class="preprocessor">#define MSG_SHOWMENU 0x0160</span>01741 <span class="preprocessor"></span><span class="preprocessor">#define MSG_HIDEMENU 0x0161</span>01742 <span class="preprocessor"></span>01743 <span class="preprocessor">#define MSG_ADDTIMER 0x0162</span>01744 <span class="preprocessor"></span><span class="preprocessor">#define MSG_REMOVETIMER 0x0163</span>01745 <span class="preprocessor"></span><span class="preprocessor">#define MSG_RESETTIMER 0x0164</span>01746 <span class="preprocessor"></span>01747 <span class="preprocessor">#define MSG_WINDOWCHANGED 0x0165</span>01748 <span class="preprocessor"></span>01749 <span class="preprocessor">#define MSG_BROADCASTMSG 0x0166</span>01750 <span class="preprocessor"></span>01751 <span class="preprocessor">#define MSG_REGISTERWNDCLASS 0x0167</span>01752 <span class="preprocessor"></span><span class="preprocessor">#define MSG_UNREGISTERWNDCLASS 0x0168</span>01753 <span class="preprocessor"></span><span class="preprocessor">#define MSG_NEWCTRLINSTANCE 0x0169</span>01754 <span class="preprocessor"></span><span class="preprocessor">#define MSG_REMOVECTRLINSTANCE 0x016A</span>01755 <span class="preprocessor"></span><span class="preprocessor">#define MSG_GETCTRLCLASSINFO 0x016B</span>01756 <span class="preprocessor"></span><span class="preprocessor">#define MSG_CTRLCLASSDATAOP 0x016C</span>01757 <span class="preprocessor"></span><span class="preprocessor"> #define CCDOP_GETCCI 0x01</span>01758 <span class="preprocessor"></span><span class="preprocessor"> #define CCDOP_SETCCI 0x02</span>01759 <span class="preprocessor"></span>01760 <span class="preprocessor">#define MSG_REGISTERKEYHOOK 0x016D</span>01761 <span class="preprocessor"></span><span class="preprocessor">#define MSG_REGISTERMOUSEHOOK 0x016E</span>01762 <span class="preprocessor"></span>01763 <span class="preprocessor">#define MSG_LASTSYSTEMMSG 0x016F</span>01764 <span class="preprocessor"></span>01772 <span class="comment">/* Group 10 from 0x0170 to 0x018F, the menu messages */</span>01773 <span class="preprocessor">#define MSG_FIRSTMENUMSG 0x0170</span>01774 <span class="preprocessor"></span>01775 <span class="comment">/*Internal use*/</span>01776 <span class="preprocessor">#define MSG_INITMENU 0x0170</span>01777 <span class="preprocessor"></span><span class="preprocessor">#define MSG_INITMENUPOPUP 0x0171</span>01778 <span class="preprocessor"></span><span class="preprocessor">#define MSG_MENUSELECT 0x0172</span>01779 <span class="preprocessor"></span><span class="preprocessor">#define MSG_MENUCHAR 0x0173</span>01780 <span class="preprocessor"></span><span class="preprocessor">#define MSG_ENTERMENULOOP 0x0174</span>01781 <span class="preprocessor"></span><span class="preprocessor">#define MSG_EXITMENULOOP 0x0175</span>01782 <span class="preprocessor"></span><span class="preprocessor">#define MSG_CONTEXTMENU 0x0176</span>01783 <span class="preprocessor"></span><span class="preprocessor">#define MSG_NEXTMENU 0x0177</span>01784 <span class="preprocessor"></span>01785 <span class="preprocessor">#define MSG_LASTMENUMSG 0x018F</span>01786 <span class="preprocessor"></span>01794 <span class="preprocessor">#define MSG_FIRSTUSERMSG 0x0800</span>01795 <span class="preprocessor"></span>01796 <a name="l01804"></a><a class="code" href="group__user__msgs.htm#ga1">01804</a> <span class="preprocessor">#define MSG_USER 0x0800</span>01805 <span class="preprocessor"></span>01806 <span class="preprocessor">#define MSG_LASTUSERMSG 0xEFFF</span>01807 <span class="preprocessor"></span><a name="l01831"></a><a class="code" href="struct__MSG.htm">01831</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__MSG.htm">_MSG</a>01832 {<a name="l01834"></a><a class="code" href="struct__MSG.htm#o0">01834</a> <a class="code" href="group__handles.htm#ga1">HWND</a> <a class="code" href="struct__MSG.htm#o0">hwnd</a>;<a name="l01836"></a><a class="code" href="struct__MSG.htm#o1">01836</a> <span class="keywordtype">int</span> <a class="code" href="struct__MSG.htm#o1">message</a>;<a name="l01838"></a><a class="code" href="struct__MSG.htm#o2">01838</a> <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> <a class="code" href="struct__MSG.htm#o2">wParam</a>;<a name="l01840"></a><a class="code" href="struct__MSG.htm#o3">01840</a> <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> <a class="code" href="struct__MSG.htm#o3">lParam</a>;<a name="l01842"></a><a class="code" href="struct__MSG.htm#o4">01842</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__MSG.htm#o4">time</a>;01843 <span class="preprocessor">#ifndef _LITE_VERSION</span>01844 <span class="preprocessor"></span><a name="l01845"></a><a class="code" href="struct__MSG.htm#o5">01845</a> <span class="keywordtype">void</span>* <a class="code" href="struct__MSG.htm#o5">pAdd</a>;01846 <span class="preprocessor">#endif</span>01847 <span class="preprocessor"></span>} <a class="code" href="struct__MSG.htm">MSG</a>;01848 <span class="keyword">typedef</span> <a class="code" href="struct__MSG.htm">MSG</a>* <a class="code" href="struct__MSG.htm">PMSG</a>;01849 01850 <span class="preprocessor">#define QS_NOTIFYMSG 0x10000000</span>01851 <span class="preprocessor"></span><span class="preprocessor">#ifndef _LITE_VERSION</span>01852 <span class="preprocessor"></span><span class="preprocessor"> #define QS_SYNCMSG 0x20000000</span>01853 <span class="preprocessor"></span><span class="preprocessor">#else</span>01854 <span class="preprocessor"></span><span class="preprocessor"> #define QS_DESKTIMER 0x20000000</span>01855 <span class="preprocessor"></span><span class="preprocessor">#endif</span>01856 <span class="preprocessor"></span><span class="preprocessor">#define QS_POSTMSG 0x40000000</span>01857 <span class="preprocessor"></span><span class="preprocessor">#define QS_QUIT 0x80000000</span>01858 <span class="preprocessor"></span><span class="preprocessor">#define QS_INPUT 0x01000000</span>01859 <span class="preprocessor"></span><span class="preprocessor">#define QS_PAINT 0x02000000</span>01860 <span class="preprocessor"></span><span class="preprocessor">#define QS_TIMER 0x0000FFFF</span>01861 <span class="preprocessor"></span><span class="preprocessor">#define QS_EMPTY 0x00000000</span>01862 <span class="preprocessor"></span><a name="l01868"></a><a class="code" href="group__msg__pass__fns.htm#ga31">01868</a> <span class="preprocessor">#define PM_NOREMOVE 0x0000</span>01869 <span class="preprocessor"></span><a name="l01875"></a><a class="code" href="group__msg__pass__fns.htm#ga32">01875</a> <span class="preprocessor">#define PM_REMOVE 0x0001</span>01876 <span class="preprocessor"></span><a name="l01882"></a><a class="code" href="group__msg__pass__fns.htm#ga33">01882</a> <span class="preprocessor">#define PM_NOYIELD 0x0002</span>01883 <span class="preprocessor"></span>01911 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga2">PeekMessageEx</a> (PMSG pMsg, <a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, 01912 <span class="keywordtype">int</span> iMsgFilterMin, <span class="keywordtype">int</span> iMsgFilterMax, 01913 <a class="code" href="group__simple__types.htm#ga0">BOOL</a> bWait, <a class="code" href="group__win32__types.htm#ga6">UINT</a> uRemoveMsg);01914 <a name="l01933"></a><a class="code" href="group__msg__pass__fns.htm#ga3">01933</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga3">GetMessage</a> (PMSG pMsg, <a class="code" href="group__handles.htm#ga1">HWND</a> hWnd)01934 {01935 <span class="keywordflow">return</span> <a class="code" href="group__msg__pass__fns.htm#ga2">PeekMessageEx</a> (pMsg, hWnd, 0, 0, <a class="code" href="group__simple__types.htm#ga2">TRUE</a>, <a class="code" href="group__msg__pass__fns.htm#ga32">PM_REMOVE</a>);01936 }01937 01954 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga4">WaitMessage</a> (PMSG pMsg, <a class="code" href="group__handles.htm#ga1">HWND</a> hMainWnd);01955 01970 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga5">HavePendingMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hMainWnd);01971 <a name="l01998"></a><a class="code" href="group__msg__pass__fns.htm#ga6">01998</a> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga6">PeekMessage</a> (PMSG pMsg, <a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsgFilterMin, 01999 <span class="keywordtype">int</span> iMsgFilterMax, <a class="code" href="group__win32__types.htm#ga6">UINT</a> uRemoveMsg)02000 {02001 <span class="keywordflow">return</span> <a class="code" href="group__msg__pass__fns.htm#ga2">PeekMessageEx</a> (pMsg, hWnd, iMsgFilterMin, iMsgFilterMax, 02002 <a class="code" href="group__simple__types.htm#ga1">FALSE</a>, uRemoveMsg);02003 }02004 02031 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga7">PeekPostMessage</a> (PMSG pMsg, <a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsgFilterMin, 02032 <span class="keywordtype">int</span> iMsgFilterMax, <a class="code" href="group__win32__types.htm#ga6">UINT</a> uRemoveMsg);02033 02055 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga8">PostMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsg, 02056 <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02057 02073 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga9">SendMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsg, 02074 <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02075 02091 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga10">SetAutoRepeatMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hwnd, <span class="keywordtype">int</span> msg, 02092 <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02093 02094 <span class="preprocessor">#ifdef _LITE_VERSION</span>02095 <span class="preprocessor"></span>02102 <span class="preprocessor">#define SendAsyncMessage SendMessage</span>02103 <span class="preprocessor"></span>02104 <span class="preprocessor">#ifndef _STAND_ALONE</span>02105 <span class="preprocessor"></span>02106 <span class="preprocessor">#define CLIENTS_TOPMOST -1</span>02107 <span class="preprocessor"></span><span class="preprocessor">#define CLIENTS_ALL -2</span>02108 <span class="preprocessor"></span><span class="preprocessor">#define CLIENTS_EXCEPT_TOPMOST -3</span>02109 <span class="preprocessor"></span><span class="preprocessor">#define CLIENT_ACTIVE -4</span>02110 <span class="preprocessor"></span>02141 <span class="keywordtype">int</span> GUIAPI Send2Client (<a class="code" href="struct__MSG.htm">MSG</a>* msg, <span class="keywordtype">int</span> cli);02142 02162 <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI Send2TopMostClients (<span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02163 02184 <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI Send2ActiveWindow (<span class="keyword">const</span> MG_Layer* layer, 02185 <span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02186 02187 <span class="preprocessor">#endif </span><span class="comment">/* !_STAND_ALONE */</span>02188 02189 <span class="preprocessor">#else </span><span class="comment">/* _LITE_VERSION */</span>02190 02211 <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga11">PostSyncMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02212 02233 <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga12">SendAsyncMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02234 <span class="preprocessor">#endif</span>02235 <span class="preprocessor"></span>02254 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga13">SendNotifyMessage</a> (<a class="code" href="group__handles.htm#ga1">HWND</a> hWnd, <span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);02255 02270 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__msg__pass__fns.htm#ga14">BroadcastMessage</a> (<span class="keywordtype">int</span> iMsg, <a class="code" href="group__win32__types.htm#ga8">WPARAM</a> wParam, <a class="code" href="group__win32__types.htm#ga9">LPARAM</a> lParam);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -