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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? minigui.h

?? 2410開發(fā)板上的ucos開發(fā)實(shí)例
?? H
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
 * \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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品传媒在线观看| 亚洲aⅴ怡春院| 亚洲最新在线观看| 国产在线国偷精品产拍免费yy| av不卡在线观看| 2024国产精品| 日韩国产高清在线| 日本道精品一区二区三区| 久久久久一区二区三区四区| 亚洲成人先锋电影| 色噜噜夜夜夜综合网| 国产精品色哟哟网站| 狠狠色狠狠色综合系列| 777欧美精品| 午夜精品久久久久久久蜜桃app| aaa欧美色吧激情视频| 久久久精品免费免费| 美女免费视频一区| 911精品产国品一二三产区| 亚洲精品成人悠悠色影视| 波多野结衣中文字幕一区| 久久日韩粉嫩一区二区三区| 蜜桃视频在线一区| 91啪九色porn原创视频在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲色图欧美偷拍| 国产乱妇无码大片在线观看| 精品国免费一区二区三区| 肉丝袜脚交视频一区二区| 91丨porny丨蝌蚪视频| 亚洲欧洲无码一区二区三区| 国产91精品免费| 中文字幕av在线一区二区三区| 国产一区二区三区黄视频 | 国产成人av一区二区| 日韩一区和二区| 日本亚洲天堂网| 欧美一区二区女人| 午夜a成v人精品| 欧美一区二区视频在线观看2022 | 蜜臀av一区二区三区| 欧美精品成人一区二区三区四区| 亚洲综合免费观看高清在线观看| 9久草视频在线视频精品| 日本一区二区电影| 91在线porny国产在线看| 中文字幕一区二区在线观看 | 日本韩国精品在线| 亚洲国产另类av| 在线综合亚洲欧美在线视频| 精品制服美女丁香| 国产日韩视频一区二区三区| 东方aⅴ免费观看久久av| 中文天堂在线一区| 欧美美女直播网站| 国产一区二区剧情av在线| 国产网站一区二区| eeuss鲁片一区二区三区在线看| 亚洲特级片在线| 欧美美女喷水视频| 国产一区二区三区免费播放| 国产精品电影一区二区| 91激情五月电影| 日本欧美韩国一区三区| 国产日本欧美一区二区| 欧美亚洲国产一卡| 久久国产尿小便嘘嘘| 中文字幕一区二区三区不卡| 制服丝袜亚洲播放| 不卡免费追剧大全电视剧网站| 婷婷久久综合九色国产成人| 国产日韩精品视频一区| 欧美日韩久久一区| 成人午夜视频网站| 奇米亚洲午夜久久精品| 中文久久乱码一区二区| 欧美一级专区免费大片| 99综合电影在线视频| 久久精品国产99| 亚洲欧美日韩中文字幕一区二区三区| 91精品一区二区三区久久久久久| 波多野结衣中文字幕一区二区三区| 亚洲精品第1页| 精品福利av导航| 欧美性大战久久久| 成人影视亚洲图片在线| 日韩av网站在线观看| **欧美大码日韩| 日韩一区二区三区三四区视频在线观看 | 尤物在线观看一区| 亚洲国产精品精华液2区45| 7777精品伊人久久久大香线蕉经典版下载 | 国产99久久久国产精品| 日韩电影一二三区| 亚洲一区免费在线观看| 国产精品美女一区二区在线观看| 日韩三级免费观看| 欧美日韩精品一区二区三区 | 在线观看日韩精品| 成人一道本在线| 韩国欧美一区二区| 麻豆视频观看网址久久| 午夜伊人狠狠久久| 亚洲免费电影在线| 亚洲精品你懂的| 日韩美女久久久| 国产精品私人影院| 中文字幕在线不卡一区二区三区| 欧美精品一区二区三区蜜桃视频| 欧美一卡二卡三卡四卡| 欧美精品xxxxbbbb| 69精品人人人人| 欧美精三区欧美精三区| 欧美精品一卡两卡| 91精品国产综合久久久久久久| 欧美日韩在线播| 69精品人人人人| 日韩视频在线观看一区二区| 欧美一区二区三区成人| 日韩一区二区免费视频| 精品毛片乱码1区2区3区| 日韩亚洲欧美在线观看| 91精品欧美久久久久久动漫 | 欧美国产亚洲另类动漫| 久久久久99精品一区| 久久久久久亚洲综合影院红桃| 久久久久99精品一区| 国产精品白丝在线| 亚洲日穴在线视频| 亚洲妇女屁股眼交7| 日韩极品在线观看| 韩国三级电影一区二区| 成人午夜激情影院| 99精品视频在线观看| 在线一区二区视频| 欧美一区二区三区不卡| 26uuu亚洲综合色| 国产精品久久久久久久久果冻传媒| 亚洲欧美日韩一区二区三区在线观看| 亚洲大片精品永久免费| 精品亚洲成a人| 97久久超碰国产精品电影| 欧美系列日韩一区| 337p日本欧洲亚洲大胆色噜噜| 国产精品三级电影| 丝袜诱惑亚洲看片 | 奇米精品一区二区三区在线观看一| 麻豆一区二区99久久久久| 成人激情av网| 欧美一区二区免费视频| 国产精品久久久久久久久久久免费看 | 久久精品夜色噜噜亚洲aⅴ| 国产精品久久久久久久久免费相片| 亚洲狠狠爱一区二区三区| 国产乱妇无码大片在线观看| 色婷婷综合久久| 26uuu精品一区二区在线观看| 综合久久久久综合| 蜜桃av一区二区在线观看| av不卡在线观看| 日韩欧美激情四射| 亚洲欧美日韩精品久久久久| 久久成人免费网| 色综合久久88色综合天天| 久久亚洲精品国产精品紫薇| 亚洲免费在线播放| 国产精品夜夜爽| 91精品国产综合久久久久久漫画 | 在线视频观看一区| 欧美国产一区二区| 久久se这里有精品| 欧美日韩国产综合视频在线观看 | 日本韩国一区二区三区| 国产亚洲va综合人人澡精品| 五月综合激情网| 91麻豆国产福利精品| 欧美国产视频在线| 国产一区二区三区在线观看精品 | 国产精品一区不卡| 91精品国产综合久久精品性色| 一区二区三区四区高清精品免费观看 | 成人性生交大片免费看中文| 日韩免费电影一区| 日本欧美一区二区三区| 欧美三片在线视频观看| 亚洲精品中文在线观看| www.欧美日韩| 国产精品欧美极品| 粉嫩欧美一区二区三区高清影视 | 一区二区三区中文在线观看| 成人性生交大片免费看在线播放| 日韩精品在线一区二区| 日韩国产欧美三级| 91精品国产综合久久小美女| 亚洲chinese男男1069| 欧美系列在线观看| 午夜国产不卡在线观看视频| 欧美人与性动xxxx| 视频一区中文字幕| 777奇米四色成人影色区|