亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? minigui.h

?? 2410開發板上的ucos開發實例
?? H
?? 第 1 頁 / 共 5 頁
字號:
 * \brief Draws a 3D rectangle border. * * This function draws a 3D retangle border which is 2-pixel wide. * * \param hdc The device context. * \param l The x-coordinate of upper-left corner of the rectangle. * \param t The y-coordinate of upper-left corner of the rectangle. * \param r The x-coordinate of lower-right corner of the rectangle. * \param b The y-coordinate of lower-right corner of the rectangle. * * \sa Draw3DUpThinFrame, Draw3DDownFrame */void GUIAPI Draw3DBorder (HDC hdc, int l, int t, int r, int b);/** * \fn void GUIAPI DisabledTextOut (HDC hDC, int x, int y, const char* szText) * \brief Outputs disabled (grayed) text. * * This function outputs a grayed text at the specified position. * * \param hDC The device context. * \param x The x-coordinate of start point. * \param y The y-coordinate of start point. * \param szText The null-terminated text to be outputted. * * \sa TextOut, DrawText */void GUIAPI DisabledTextOut (HDC hDC, int x, int y, const char* szText);    /** @} end of misc_fns */    /**     * \defgroup fixed_str Length-Fixed string operations     *     * MiniGUI maintains a private heap for length-fixed strings, and allocates     * length-fixed strings from this heap for window caption, menu item text,      * and so on. You can also use this private heap to allocate length-fixed strings.     *     * \include fixstr.c     *     * @{     *//** * \fn char* GUIAPI FixStrAlloc (int len) * \brief Allocates a buffer for a length-fixed string. * * This function allocates a buffer from the length-fixed string heap * for a string which is \a len bytes long (does not include  * the null character of the string).  * * \note You can change the content of the string, but do not change the * length of this string (shorter is valid) via \a strcat function or  * other equivalent functions or operations. * * \param len The length of the string. * \return The pointer to the buffer on success, otherwise NULL. * * \sa FreeFixStr */char* GUIAPI FixStrAlloc (int len);/** * \fn void GUIAPI FreeFixStr (char* str) * \brief Frees a length-fixed string. * * This function frees the buffer used by the length-fixed string \a str. * * \param str The length-fixed string. * * \note Do not use \a free to free the length-fixed string. * * \sa FixStrAlloc */void GUIAPI FreeFixStr (char* str);    /** @} end of fixed_str */    /**     * \defgroup cursor_fns Cursor operations     * @{     */#ifndef _CURSOR_SUPPORTstatic inline void do_nothing (void) { return; }#endif#ifdef _CURSOR_SUPPORT/** * \fn HCURSOR GUIAPI LoadCursorFromFile (const char* filename) * \brief Loads a cursor from a M$ Windows cursor file. * * This function loads a cursor from M$ Windows *.cur file  * named \a filename and returns the handle to loaded cursor.  * The returned handle can be used by \a SetCursor to set new mouse cursor. * * \param filename The path name of the cursor file. * \return Handle to the cursor, zero on error. * * \note MiniGUI does not support 256-color or animation cursor. * * \sa SetCursor */  HCURSOR GUIAPI LoadCursorFromFile (const char* filename);/** * \fn HCURSOR GUIAPI LoadCursorFromMem (const void* area) * \brief Loads a cursor from a memory area. * * This function loads a cursor from a memory area pointed to by \a area.  * The memory has the same layout as a M$ Windows CURSOR file. * The returned handle can be used by \a SetCursor to set new mouse cursor. * * \param area The pointer to the cursor data. * \return Handle to the cursor, zero on error. * * \note MiniGUI does not support 256-color or animation cursor. * * \sa SetCursor */  HCURSOR GUIAPI LoadCursorFromMem (const void* area);/** * \fn HCURSOR GUIAPI CreateCursor (int xhotspot, int yhotspot, int w, int h, const BYTE* pANDBits, const BYTE* pXORBits, int colornum) * \brief Creates a cursor from memory data. * * This function creates a cursor from memory data rather than cursor file.  * \a xhotspot and \a yhotspot specify the hotpot of the cursor, \a w and \a h are  * the width and the height of the cursor respectively. \a pANDBits and \a pXORBits * are AND bitmask and XOR bitmask of the cursor.  * MiniGUI currently support mono-color cursor and 16-color cursor, \a colornum  * specifies the cursor's color depth. For mono-color, it should be 1, and for * 16-color cursor, it should be 4. * * \param xhotspot The x-coordinate of the hotspot. * \param yhotspot The y-coordinate of the hotspot. * \param w The width of the cursor. * \param h The height of the cursor. * \param pANDBits The pointer to AND bits of the cursor. * \param pXORBits The pointer to XOR bits of the cursor. * \param colornum The bit-per-pixel of XOR bits. * \return Handle to the cursor, zero on error. * * \note MiniGUI only support 2-color or 16-color cursor. */  HCURSOR GUIAPI CreateCursor (int xhotspot, int yhotspot, int w, int h,                const BYTE* pANDBits, const BYTE* pXORBits, int colornum);/** * \fn BOOL GUIAPI DestroyCursor (HCURSOR hcsr) * \brief Destroies a cursor object. * * This function destroys a cursor object specified by \a hcsr. * * \param hcsr Handle to the cursor. * \return TRUE on success, otherwise FALSE. */  BOOL GUIAPI DestroyCursor (HCURSOR hcsr);/** * \fn HCURSOR GUIAPI GetSystemCursor (int csrid) * \brief Gets the handle to a system cursor by its identifier. * * MiniGUI creates (MAX_SYSCURSORINDEX + 1) system cursors for application. * You can use \a GetSystemCursor to get the handle to these system cursors. * The identifier can be one of the following: *  *  - IDC_ARROW\n *    Normal arrow cursor. *  - IDC_IBEAM\n *    'I' shaped beam cursor, indicate an input field. *  - IDC_PENCIL\n *    Pencil-shape cursor. *  - IDC_CROSS\n *    Cross cursor. *  - IDC_MOVE\n *    Moving cursor. *  - IDC_SIZENWSE\n *    Sizing cursor, along north-west and south-east. *  - IDC_SIZENESW\n *    Sizing cursor, along north-east and south-west. *  - IDC_SIZEWE\n *    Sizing cursor, along west and east. *  - IDC_SIZENS\n *    Sizing cursor, along north and south. *  - IDC_UPARROW\n *    Up arrow cursor. *  - IDC_NONE\n *    None cursor. *  - IDC_HELP\n *    Arrow with question. *  - IDC_BUSY\n *    Busy cursor. *  - IDC_WAIT\n *    Wait cursor. *  - IDC_RARROW\n *    Right arrow cursor. *  - IDC_COLOMN\n *    Cursor indicates column. *  - IDC_ROW\n *    Cursor indicates row. *  - IDC_DRAG\n *    Draging cursor. *  - IDC_NODROP\n *    No droping cursor. *  - IDC_HAND_POINT\n *    Hand point cursor. *  - IDC_HAND_SELECT\n *    Hand selection cursor. *  - IDC_SPLIT_HORZ\n *    Horizontal splitting cursor. *  - IDC_SPLIT_VERT\n *    Vertical splitting cursor. * * \param csrid The identifier of the system cursor. * \return Handle to the system cursor, otherwise zero. */  HCURSOR GUIAPI GetSystemCursor (int csrid);/** * \fn HCURSOR GUIAPI GetCurrentCursor (void) * \brief Gets the handle to the current cursor. * * This function retrives the current cursor and returns its handle. * * \return Handle to the current system cursor, zero means no current cursor. */  HCURSOR GUIAPI GetCurrentCursor (void);#else  #define LoadCursorFromFile(filename)    (do_nothing(), 0)  #define CreateCursor(x, y, w, h, ANDbs, XORbs, cr) (do_nothing(), 0)  #define DestroyCursor(hcsr)             (do_nothing(), 0)  #define GetSystemCursor(csrid)          (do_nothing(), 0)  #define GetCurrentCursor()              (do_nothing(), 0)#endif /* _CURSOR_SUPPORT */#define MAX_SYSCURSORINDEX    22/* System cursor index. */#define IDC_ARROW       0#define IDC_IBEAM       1#define IDC_PENCIL      2#define IDC_CROSS       3#define IDC_MOVE        4#define IDC_SIZENWSE    5#define IDC_SIZENESW    6#define IDC_SIZEWE      7#define IDC_SIZENS      8#define IDC_UPARROW     9#define IDC_NONE        10#define IDC_HELP        11#define IDC_BUSY        12#define IDC_WAIT        13#define IDC_RARROW      14#define IDC_COLOMN      15#define IDC_ROW         16#define IDC_DRAG        17#define IDC_NODROP      18#define IDC_HAND_POINT  19#define IDC_HAND_SELECT 20#define IDC_SPLIT_HORZ  21#define IDC_SPLIT_VERT  22/** * \fn void GUIAPI ClipCursor (const RECT* prc) * \brief Clips the cursor range. * * This function sets cursor's clipping rectangle. \a prc  * is the new clipping rectangle in screen coordinates. If \a prc is NULL,  * \a ClipCursor will disable cursor clipping. * * \param prc The clipping rectangle. * \return None. */void GUIAPI ClipCursor (const RECT* prc);/** * \fn void GUIAPI GetClipCursor (RECT* prc) * \brief Gets the current cursor clipping rectangle. * * This function copies the current clipping rectangle to  * a RECT pointed to by \a prc. * * \param prc The clipping rectangle will be saved to this rectangle. * \return None. */void GUIAPI GetClipCursor (RECT* prc);/** * \fn void GUIAPI GetCursorPos (POINT* ppt) * \brief Gets position of the current cursor. * * This function copies the current mouse cursor position to  * a POINT structure pointed to by \a ppt. * * \param ppt The position will be saved in this buffer. * \return None. * * \sa SetCursorPos, POINT */void GUIAPI GetCursorPos (POINT* ppt);/** * \fn void GUIAPI SetCursorPos (int x, int y) * \brief Sets position of the current cursor. * * This function sets mouse cursor position with the given  * arguments: \a (x,y). * * \param x The x-corrdinate of the expected poistion. * \param y The y-corrdinate of the expected poistion. * \return None. * * \sa GetCursorPos */void GUIAPI SetCursorPos (int x, int y);#ifdef _CURSOR_SUPPORT/** * \fn HCURSOR GUIAPI SetCursorEx (HCURSOR hcsr, BOOL set_def) * \brief Changes the current cursor. * * This function changes the current cursor to be \a hcsr, * and/or sets it to be the default cursor. * * If you pass \a set_def as TRUE, the expected cursor will be the default cursor.  * The default cursor will be used when you move cursor to the desktop. * * \param hcsr The expected cursor handle. * \param set_def Indicates whether setting the cursor as the default cursor. * \return The old cursor handle. * * \sa SetCursor, SetDefaultCursor, GetDefaultCursor */  HCURSOR GUIAPI SetCursorEx (HCURSOR hcsr, BOOL set_def);/** * \def SetCursor(hcsr) * \brief Changes the current cursor. * * This function changes the current cursor to be \a hcsr. * * \param hcsr The expected cursor handle. * \return The old cursor handle. * * \note This function defined as a macro calling \a SetCursorEx with * passing \a set_def as FALSE. * * \sa SetCursorEx, SetDefaultCursor */  #define SetCursor(hcsr) SetCursorEx (hcsr, FALSE)/** * \def SetDefaultCursor(hcsr) * \brief Changes the current cursor, and set it as the default cursor. * * This function changes the current cursor to be \a hcsr, and set it as the default cursor. * * \param hcsr The expected cursor handle. * \return The old cursor handle. * * \note This function defined as a macro calling \a SetCursorEx with * passing \a set_def as TRUE. * * \sa SetCursorEx, SetCursor */  #define SetDefaultCursor(hcsr) SetCursorEx (hcsr, TRUE)/** * \fn HCURSOR GUIAPI GetDefaultCursor (void) * \brief Gets the default cursor. * * This function gets the current default cursor. * * \return The current default cursor handle. * * \sa SetCursorEx, SetDefaultCursor */  HCURSOR GUIAPI GetDefaultCursor (void);#else  #define SetCursorEx(hcsr, set_def)    (do_nothing(), 0)  #define SetCursor(hcsr)               (do_nothing(), 0)  #define SetDefaultCursor(hcsr)        (do_nothing(), 0)  #define GetDefaultCursor()            (do_nothing(), 0)#endif /* _CURSOR_SUPPORT */#ifdef _CURSOR_SUPPORT/** * \fn int GUIAPI ShowCursor (BOOL fShow) * \brief Shows or hides cursor. * * This function shows or hides cursor according to the argument \a fShow.  * Show cursor when \a fShow is TRUE, and hide cursor when \a fShow is FALSE. * MiniGUI maintains a showing count value. Calling \a ShowCursor once, the count  * will increase when \a fShow is TRUE, or decrease one when FALSE. * When the count is less than 0, the cursor will disapear actually. * * \param fShow Indicates show or hide the cursor. * \return Cursor showing count value.  */  int GUIAPI ShowCursor (BOOL fShow);#else  #define ShowCursor(fS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产免费| 97精品超碰一区二区三区| 国产精品私人自拍| 337p日本欧洲亚洲大胆精品| 欧美丰满少妇xxxxx高潮对白| 91热门视频在线观看| 99riav一区二区三区| 色综合一区二区三区| 97精品视频在线观看自产线路二| 国产成人午夜视频| 懂色av一区二区在线播放| 成人动漫一区二区在线| av在线一区二区| 欧美天天综合网| 欧美一区二区三区色| 日韩欧美一区二区三区在线| 日韩欧美激情四射| 国产欧美日韩在线观看| 成人欧美一区二区三区白人 | 久久成人综合网| 久久不见久久见免费视频7 | 高清成人在线观看| 99久久综合国产精品| 欧美三级三级三级| 日韩欧美综合一区| 国产精品国产自产拍高清av| 亚洲你懂的在线视频| 日本三级韩国三级欧美三级| 国产精品99久久久久久似苏梦涵 | 97久久精品人人澡人人爽| 欧美在线观看18| 日韩欧美国产综合一区| 一区二区中文字幕在线| 五月天欧美精品| 风间由美性色一区二区三区| 欧美日韩一区二区三区在线看 | 久久99精品一区二区三区| 国产一区欧美一区| 色香色香欲天天天影视综合网| 91精品国产免费久久综合| 欧美国产精品中文字幕| 亚洲国产wwwccc36天堂| 国产成人免费网站| 欧美日韩午夜精品| 国产精品久久久久桃色tv| 日韩高清欧美激情| 色综合色综合色综合色综合色综合| 91精品国产黑色紧身裤美女| 中文字幕一区二区在线观看| 美女www一区二区| 91久久精品一区二区三区| 2020国产精品久久精品美国| 一区二区免费在线| 不卡一卡二卡三乱码免费网站| 7777精品伊人久久久大香线蕉的 | 蜜桃视频在线观看一区| 色综合av在线| 国产日韩精品一区二区浪潮av | 亚洲宅男天堂在线观看无病毒| 精品一区二区在线免费观看| 在线这里只有精品| 国产欧美一区二区精品性色| 奇米综合一区二区三区精品视频| 99久久精品国产网站| 欧美精品一区二| 日本欧美肥老太交大片| 欧美自拍偷拍一区| 亚洲黄一区二区三区| 国产成人在线色| 精品理论电影在线观看 | 精品中文字幕一区二区小辣椒| 色综合久久综合| 日本一二三四高清不卡| 久久国产婷婷国产香蕉| 4438x成人网最大色成网站| 亚洲成人激情自拍| 欧美性大战久久久| 亚洲专区一二三| 欧美少妇bbb| 亚洲第一福利一区| 欧美日韩日日骚| 亚洲国产欧美日韩另类综合| 在线一区二区观看| 亚洲黄色免费电影| 欧美性色综合网| 亚洲123区在线观看| 欧美系列日韩一区| 一区2区3区在线看| 欧美日韩精品高清| 亚洲成人中文在线| 欧美日韩精品一区二区| 亚洲va欧美va天堂v国产综合| 欧美性欧美巨大黑白大战| 亚洲二区在线视频| 欧美成人伊人久久综合网| 极品少妇一区二区三区精品视频| 日韩免费电影网站| 国产一区二区精品久久99| 国产日韩欧美a| 91麻豆国产福利精品| 亚洲一区二区精品3399| 日韩片之四级片| 成人综合激情网| 亚洲精品欧美二区三区中文字幕| 欧美午夜电影在线播放| 日产国产高清一区二区三区 | 久久电影网电视剧免费观看| 久久免费视频一区| 99久久久精品| 日韩中文字幕一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 精品久久久久久久久久久久久久久久久 | 蜜桃91丨九色丨蝌蚪91桃色| 久久综合视频网| 91在线一区二区三区| 丝袜美腿一区二区三区| 久久久久久夜精品精品免费| 色8久久精品久久久久久蜜| 日韩成人精品在线| 国产精品另类一区| 7777精品伊人久久久大香线蕉完整版| 狠狠色狠狠色综合日日91app| 国产精品久久精品日日| 欧美男同性恋视频网站| 国产成人综合自拍| 亚洲一级二级三级| 久久久久久久久久久99999| 色综合久久中文综合久久牛| 激情综合亚洲精品| 亚洲日本电影在线| 欧美成人一区二区三区| 91麻豆精品秘密| 国产99精品国产| 青椒成人免费视频| 亚洲午夜精品17c| 国产精品久久福利| 久久影音资源网| 欧美蜜桃一区二区三区| 91丨porny丨国产| 国产精品综合二区| 日韩 欧美一区二区三区| 一区二区久久久久| 一区在线观看免费| 国产欧美精品国产国产专区| 欧美一区二区视频在线观看 | 91精品国产综合久久久蜜臀粉嫩| 成人午夜av在线| 韩国女主播成人在线| 亚洲444eee在线观看| 亚洲裸体xxx| 国产精品久久久久天堂| 久久午夜国产精品| 欧美成人video| 欧美精品三级在线观看| 欧美亚洲高清一区二区三区不卡| 91麻豆免费看| 色94色欧美sute亚洲线路二| 成av人片一区二区| 国产99久久久国产精品潘金| 久久99精品久久久久久国产越南| 日本亚洲一区二区| 日日噜噜夜夜狠狠视频欧美人 | 精品欧美黑人一区二区三区| 欧美精品在线观看一区二区| 欧美女孩性生活视频| 欧美日韩国产成人在线免费| 欧美性xxxxxxxx| 51精品视频一区二区三区| 制服丝袜一区二区三区| 欧美mv日韩mv| 国产亚洲精品资源在线26u| 26uuu精品一区二区| 2021国产精品久久精品| 国产精品美日韩| 亚洲精品成人少妇| 亚洲午夜激情网页| 免费观看久久久4p| 国产91精品一区二区麻豆亚洲| 成人在线综合网| 色婷婷久久久亚洲一区二区三区| 欧美艳星brazzers| 日韩亚洲欧美一区| 欧美精品一区二区三区视频| 国产夜色精品一区二区av| 国产精品三级在线观看| 亚洲欧美aⅴ...| 日韩vs国产vs欧美| 国产馆精品极品| 色欧美片视频在线观看在线视频| 欧美群妇大交群的观看方式| 精品国产亚洲一区二区三区在线观看| 国产婷婷精品av在线| 亚洲一区二区三区免费视频| 久久aⅴ国产欧美74aaa| 高清国产一区二区三区| 欧美日韩一区在线观看| 久久久91精品国产一区二区精品| 亚洲女人小视频在线观看| 精彩视频一区二区三区| 91首页免费视频|