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

📄 window_8h-source.htm

📁 MINIGUI1.6开发API
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>MiniGUI V1.6.10 API Reference: window.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.2 --><div class="qindex"><a class="qindex" href="index.htm">Main&nbsp;Page</a> | <a class="qindex" href="modules.htm">Modules</a> | <a class="qindex" href="classes.htm">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.htm">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.htm">Directories</a> | <a class="qindex" href="files.htm">File&nbsp;List</a> | <a class="qindex" href="functions.htm">Data&nbsp;Fields</a> | <a class="qindex" href="globals.htm">Globals</a> | <a class="qindex" href="pages.htm">Related&nbsp;Pages</a></div><div class="nav"><a class="el" href="dir_000003.htm">include</a></div><h1>window.h</h1><a href="window_8h.htm">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 00021 <span class="comment">/* </span>00022 <span class="comment"> * $Id: window.h 8037 2007-11-02 08:34:31Z weiym $</span>00023 <span class="comment"> *</span>00024 <span class="comment"> *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, </span>00025 <span class="comment"> *                     pSOS, ThreadX, NuCleus, OSE, and Win32.</span>00026 <span class="comment"> *</span>00027 <span class="comment"> *             Copyright (C) 2002-2007 Feynman Software.</span>00028 <span class="comment"> *             Copyright (C) 1998-2002 Wei Yongming.</span>00029 <span class="comment"> */</span>00030 00031 <span class="preprocessor">#ifndef _MGUI_WINDOW_H</span>00032 <span class="preprocessor"></span><span class="preprocessor">#define _MGUI_WINDOW_H</span>00033 <span class="preprocessor"></span>00034 <span class="preprocessor">#ifdef __cplusplus</span>00035 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {00036 <span class="preprocessor">#endif  </span><span class="comment">/* __cplusplus */</span>00037 <a name="l00044"></a><a class="code" href="group__msgs.htm#ga0">00044</a> <span class="preprocessor">#define MSG_NULLMSG         0x0000</span>00045 <span class="preprocessor"></span><span class="preprocessor">#define MSG_SYNCMSG         0x0000</span>00046 <span class="preprocessor"></span>00052 <span class="comment">/* Group 1 from 0x0001 to 0x000F, the mouse messages. */</span>00053 <span class="preprocessor">#define MSG_FIRSTMOUSEMSG   0x0001</span>00054 <span class="preprocessor"></span><a name="l00077"></a><a class="code" href="group__mouse__msgs.htm#ga1">00077</a> <span class="preprocessor">#define MSG_LBUTTONDOWN     0x0001</span>00078 <span class="preprocessor"></span><a name="l00098"></a><a class="code" href="group__mouse__msgs.htm#ga2">00098</a> <span class="preprocessor">#define MSG_LBUTTONUP       0x0002</span>00099 <span class="preprocessor"></span><a name="l00119"></a><a class="code" href="group__mouse__msgs.htm#ga3">00119</a> <span class="preprocessor">#define MSG_LBUTTONDBLCLK   0x0003</span>00120 <span class="preprocessor"></span><a name="l00140"></a><a class="code" href="group__mouse__msgs.htm#ga4">00140</a> <span class="preprocessor">#define MSG_MOUSEMOVE       0x0004</span>00141 <span class="preprocessor"></span><a name="l00164"></a><a class="code" href="group__mouse__msgs.htm#ga5">00164</a> <span class="preprocessor">#define MSG_RBUTTONDOWN     0x0005</span>00165 <span class="preprocessor"></span><a name="l00185"></a><a class="code" href="group__mouse__msgs.htm#ga6">00185</a> <span class="preprocessor">#define MSG_RBUTTONUP       0x0006</span>00186 <span class="preprocessor"></span><a name="l00206"></a><a class="code" href="group__mouse__msgs.htm#ga7">00206</a> <span class="preprocessor">#define MSG_RBUTTONDBLCLK   0x0007</span>00207 <span class="preprocessor"></span>00208 <span class="preprocessor">#define MSG_NCMOUSEOFF      0x0007</span>00209 <span class="preprocessor"></span><a name="l00229"></a><a class="code" href="group__mouse__msgs.htm#ga9">00229</a> <span class="preprocessor">#define MSG_NCLBUTTONDOWN   0x0008</span>00230 <span class="preprocessor"></span><a name="l00250"></a><a class="code" href="group__mouse__msgs.htm#ga10">00250</a> <span class="preprocessor">#define MSG_NCLBUTTONUP     0x0009</span>00251 <span class="preprocessor"></span><a name="l00271"></a><a class="code" href="group__mouse__msgs.htm#ga11">00271</a> <span class="preprocessor">#define MSG_NCLBUTTONDBLCLK 0x000A</span>00272 <span class="preprocessor"></span><a name="l00292"></a><a class="code" href="group__mouse__msgs.htm#ga12">00292</a> <span class="preprocessor">#define MSG_NCMOUSEMOVE     0x000B</span>00293 <span class="preprocessor"></span><a name="l00313"></a><a class="code" href="group__mouse__msgs.htm#ga13">00313</a> <span class="preprocessor">#define MSG_NCRBUTTONDOWN   0x000C</span>00314 <span class="preprocessor"></span><a name="l00334"></a><a class="code" href="group__mouse__msgs.htm#ga14">00334</a> <span class="preprocessor">#define MSG_NCRBUTTONUP     0x000D</span>00335 <span class="preprocessor"></span><a name="l00355"></a><a class="code" href="group__mouse__msgs.htm#ga15">00355</a> <span class="preprocessor">#define MSG_NCRBUTTONDBLCLK 0x000E</span>00356 <span class="preprocessor"></span>00357 <span class="preprocessor">#define MSG_LASTMOUSEMSG    0x000F</span>00358 <span class="preprocessor"></span>00366 <span class="comment">/* Group 2 from 0x0010 to 0x001F, the key messages. */</span>00367 <span class="preprocessor">#define MSG_FIRSTKEYMSG     0x0010</span>00368 <span class="preprocessor"></span><a name="l00391"></a><a class="code" href="group__key__msgs.htm#ga4">00391</a> <span class="preprocessor">#define MSG_KEYDOWN         0x0010</span>00392 <span class="preprocessor"></span><a name="l00411"></a><a class="code" href="group__key__msgs.htm#ga5">00411</a> <span class="preprocessor">#define MSG_CHAR            0x0011</span>00412 <span class="preprocessor"></span><a name="l00431"></a><a class="code" href="group__key__msgs.htm#ga6">00431</a> <span class="preprocessor">#define MSG_KEYUP           0x0012</span>00432 <span class="preprocessor"></span><a name="l00451"></a><a class="code" href="group__key__msgs.htm#ga7">00451</a> <span class="preprocessor">#define MSG_SYSKEYDOWN      0x0013</span>00452 <span class="preprocessor"></span><a name="l00471"></a><a class="code" href="group__key__msgs.htm#ga8">00471</a> <span class="preprocessor">#define MSG_SYSCHAR         0x0014</span>00472 <span class="preprocessor"></span><a name="l00491"></a><a class="code" href="group__key__msgs.htm#ga9">00491</a> <span class="preprocessor">#define MSG_SYSKEYUP        0x0015</span>00492 <span class="preprocessor"></span><a name="l00518"></a><a class="code" href="group__key__msgs.htm#ga10">00518</a> <span class="preprocessor">#define MSG_KEYSYM  0x0016</span>00519 <span class="preprocessor"></span>00520 <span class="comment">/* keyboard longpress supported */</span>00521 <a name="l00529"></a><a class="code" href="group__key__msgs.htm#ga11">00529</a> <span class="preprocessor">#define MSG_KEYLONGPRESS    0x0017</span>00530 <span class="preprocessor"></span><a name="l00538"></a><a class="code" href="group__key__msgs.htm#ga12">00538</a> <span class="preprocessor">#define MSG_KEYALWAYSPRESS  0x0018</span>00539 <span class="preprocessor"></span><a name="l00546"></a><a class="code" href="group__key__msgs.htm#ga13">00546</a> <span class="preprocessor">#define DEF_LPRESS_TIME     500</span>00547 <span class="preprocessor"></span><a name="l00554"></a><a class="code" href="group__key__msgs.htm#ga14">00554</a> <span class="preprocessor">#define DEF_APRESS_TIME     1000</span>00555 <span class="preprocessor"></span><a name="l00560"></a><a class="code" href="group__key__msgs.htm#ga15">00560</a> <span class="preprocessor">#define DEF_INTERVAL_TIME   200</span>00561 <span class="preprocessor"></span>00562 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __mg_key_longpress_time;00563 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __mg_key_alwayspress_time;00564 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __mg_interval_time;00565 <a name="l00570"></a><a class="code" href="group__key__msgs.htm#ga16">00570</a> <span class="preprocessor">#define SetKeyLongPressTime(time)       \</span>00571 <span class="preprocessor">    do {                                \</span>00572 <span class="preprocessor">        __mg_key_longpress_time = time; \</span>00573 <span class="preprocessor">    } while (0)</span>00574 <span class="preprocessor"></span><a name="l00579"></a><a class="code" href="group__key__msgs.htm#ga17">00579</a> <span class="preprocessor">#define SetKeyAlwaysPressTime(time)     \</span>00580 <span class="preprocessor">    do {                                \</span>00581 <span class="preprocessor">        __mg_key_alwayspress_time = time; \</span>00582 <span class="preprocessor">    } while (0)</span>00583 <span class="preprocessor"></span><a name="l00588"></a><a class="code" href="group__key__msgs.htm#ga18">00588</a> <span class="preprocessor">#define SetIntervalTime(time)           \</span>00589 <span class="preprocessor">    do {                                \</span>00590 <span class="preprocessor">        __mg_interval_time = time;      \</span>00591 <span class="preprocessor">    } while (0)</span>00592 <span class="preprocessor"></span>00593 <span class="preprocessor">#define MSG_LASTKEYMSG      0x001F</span>00594 <span class="preprocessor"></span>00602 <span class="comment">/* Group 3 from 0x0020 to 0x005F, the post mouse/key event messages. */</span>00603 <span class="preprocessor">#define MSG_FIRSTPOSTMSG    0x0020</span>00604 <span class="preprocessor"></span><a name="l00629"></a><a class="code" href="group__post__event__msgs.htm#ga1">00629</a> <span class="preprocessor">#define MSG_SETCURSOR       0x0020</span>00630 <span class="preprocessor"></span>00631 <span class="preprocessor">    #define HT_UNKNOWN          0x00</span>00632 <span class="preprocessor"></span><span class="preprocessor">    #define HT_OUT              0x01</span>00633 <span class="preprocessor"></span><span class="preprocessor">    #define HT_MENUBAR          0x02</span>00634 <span class="preprocessor"></span><span class="preprocessor">    #define HT_TRANSPARENT      0x03</span>00635 <span class="preprocessor"></span><span class="preprocessor">    #define HT_BORDER           0x04</span>00636 <span class="preprocessor"></span><span class="preprocessor">    #define HT_CLIENT           0x0C</span>00637 <span class="preprocessor"></span>00638 <span class="preprocessor">    #define HT_NEEDCAPTURE      0x10</span>00639 <span class="preprocessor"></span><span class="preprocessor">    #define HT_ICON             0x14</span>00640 <span class="preprocessor"></span><span class="preprocessor">    #define HT_CLOSEBUTTON      0x15</span>00641 <span class="preprocessor"></span><span class="preprocessor">    #define HT_MAXBUTTON        0x16</span>00642 <span class="preprocessor"></span><span class="preprocessor">    #define HT_MINBUTTON        0x17</span>00643 <span class="preprocessor"></span><span class="preprocessor">    #define HT_HSCROLL          0x18</span>00644 <span class="preprocessor"></span><span class="preprocessor">    #define HT_VSCROLL          0x19</span>00645 <span class="preprocessor"></span>    00646 <span class="preprocessor">    #define HT_DRAGGABLE        0x20</span>00647 <span class="preprocessor"></span><span class="preprocessor">    #define HT_CAPTION          0x21</span>00648 <span class="preprocessor"></span><span class="preprocessor">    #define HT_BORDER_TOP       0x23</span>00649 <span class="preprocessor"></span><span class="preprocessor">    #define HT_BORDER_BOTTOM    0x24</span>00650 <span class="preprocessor"></span><span class="preprocessor">    #define HT_BORDER_LEFT      0x25</span>00651 <span class="preprocessor"></span><span class="preprocessor">    #define HT_BORDER_RIGHT     0x26</span>00652 <span class="preprocessor"></span><span class="preprocessor">    #define HT_CORNER_TL        0x27</span>00653 <span class="preprocessor"></span><span class="preprocessor">    #define HT_CORNER_TR        0x28</span>

⌨️ 快捷键说明

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