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

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

?? main.c

?? ** This source is free software you can redistribute it and/or ** modify it under the terms of the
?? C
字號:
/*** $Id: main.c,v 1.9 2003/08/15 08:45:46 weiym Exp $**** main.c: The main entry of control demo program.**** Copyright (C) 2001 ~ 2002 Wei Yongming.** Copyright (C) 2003 Feynman Software.**** Create date: 2001/11/01*//***  This source is free software; you can redistribute it and/or**  modify it under the terms of the GNU General Public**  License as published by the Free Software Foundation; either**  version 2 of the License, or (at your option) any later version.****  This software is distributed in the hope that it will be useful,**  but WITHOUT ANY WARRANTY; without even the implied warranty of**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU**  General Public License for more details.****  You should have received a copy of the GNU General Public**  License along with this library; if not, write to the Free**  Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,**  MA 02111-1307, USA*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <signal.h>#include <time.h>#include <sys/types.h>#include <sys/wait.h>#include <math.h>#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include <minigui/mgext.h>#include "ctrls.h"#include "resource.h"#define DEFAULT_WIDTH   800#define DEFAULT_HEIGHT  600static HMENU createpmenuabout (void){    HMENU hmnu;    MENUITEMINFO mii;    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 0;    mii.typedata    = (DWORD)"About...";    hmnu = CreatePopupMenu (&mii);        memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING ;    mii.state       = 0;    mii.id          = IDM_ABOUT_THIS;    mii.typedata    = (DWORD)"About MiniGUI Controls...";    InsertMenuItem(hmnu, 0, TRUE, &mii);    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING ;    mii.state       = 0;    mii.id          = IDM_ABOUT;    mii.typedata    = (DWORD)"About MiniGUI...";    InsertMenuItem(hmnu, 1, TRUE, &mii);    return hmnu;}static HMENU createpmenufile (void){    HMENU hmnu;    MENUITEMINFO mii;    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 0;    mii.typedata    = (DWORD)"File";    hmnu = CreatePopupMenu (&mii);        memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_NEW;    mii.typedata    = (DWORD)"New";    InsertMenuItem(hmnu, 0, TRUE, &mii);        mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_OPEN;    mii.typedata    = (DWORD)"Open...";    InsertMenuItem(hmnu, 1, TRUE, &mii);        mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_SAVE;    mii.typedata    = (DWORD)"Save";    InsertMenuItem(hmnu, 2, TRUE, &mii);        mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_SAVEAS;    mii.typedata    = (DWORD)"Save As...";    InsertMenuItem(hmnu, 3, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_CLOSE;    mii.typedata    = (DWORD)"Close";    InsertMenuItem(hmnu, 4, TRUE, &mii);        mii.type        = MFT_SEPARATOR;    mii.state       = 0;    mii.id          = 0;    mii.typedata    = 0;    InsertMenuItem(hmnu, 5, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_EXIT;    mii.typedata    = (DWORD)"Exit";    InsertMenuItem(hmnu, 6, TRUE, &mii);    return hmnu;}static HMENU createpmenuobject (void){    HMENU hmnu;    MENUITEMINFO mii;    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 0;    mii.typedata    = (DWORD)"Controls";    hmnu = CreatePopupMenu (&mii);        mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_STATIC;    mii.typedata    = (DWORD)"Static control";    InsertMenuItem(hmnu, 0, TRUE, &mii);         mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_BUTTON;    mii.typedata    = (DWORD)"Button control";    InsertMenuItem(hmnu, 1, TRUE, &mii);         mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_MENUBUTTON;    mii.typedata    = (DWORD)"MenuButton control";    InsertMenuItem(hmnu, 2, TRUE, &mii);         mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_EDIT;    mii.typedata    = (DWORD)"Edit control";    InsertMenuItem(hmnu, 3, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_LISTBOX;    mii.typedata    = (DWORD)"ListBox control";    InsertMenuItem(hmnu, 4, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_PROGRESSBAR;    mii.typedata    = (DWORD)"ProgressBar control";    InsertMenuItem(hmnu, 5, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_COMBOBOX;    mii.typedata    = (DWORD)"ComboBox control";    InsertMenuItem(hmnu, 6, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_TOOLBAR;    mii.typedata    = (DWORD)"NewToolBar control";    InsertMenuItem(hmnu, 7, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_TRACKBAR;    mii.typedata    = (DWORD)"TrackBar control";    InsertMenuItem(hmnu, 8, TRUE, &mii);    mii.type        = MFT_SEPARATOR;    mii.state       = 0;    mii.id          = 0;    mii.typedata    = 0;    InsertMenuItem(hmnu, 9, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_LISTVIEW;    mii.typedata    = (DWORD)"ListView control";    InsertMenuItem(hmnu, 10, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_TREEVIEW;    mii.typedata    = (DWORD)"TreeView control";    InsertMenuItem(hmnu, 11, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_MONTHCALENDAR;    mii.typedata    = (DWORD)"MonthCalendar control";    InsertMenuItem(hmnu, 12, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_SPINBOX;    mii.typedata    = (DWORD)"SpinBox control";    InsertMenuItem(hmnu, 13, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_COOLBAR;    mii.typedata    = (DWORD)"CoolBar control";    InsertMenuItem(hmnu, 14, TRUE, &mii);    mii.type        = MFT_SEPARATOR;    mii.state       = 0;    mii.id          = 0;    mii.typedata    = 0;    InsertMenuItem(hmnu, 15, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_SUBCLASS;    mii.typedata    = (DWORD)"Control Subclass";    InsertMenuItem(hmnu, 16, TRUE, &mii);    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_TIMEEDIT;    mii.typedata    = (DWORD)"Time Editor";    InsertMenuItem(hmnu, 17, TRUE, &mii);    return hmnu;}static HMENU createmenu (void){    HMENU hmnu;    MENUITEMINFO mii;    hmnu = CreateMenu();    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 100;    mii.typedata    = (DWORD)"File";    mii.hsubmenu    = createpmenufile ();    InsertMenuItem(hmnu, 0, TRUE, &mii);    mii.type        = MFT_STRING;    mii.id          = 110;    mii.typedata    = (DWORD)"Controls";    mii.hsubmenu    = createpmenuobject ();    InsertMenuItem(hmnu, 2, TRUE, &mii);        mii.type        = MFT_STRING;    mii.id          = 120;    mii.typedata    = (DWORD)"About";    mii.hsubmenu    = createpmenuabout ();    InsertMenuItem(hmnu, 3, TRUE, &mii);                       return hmnu;}static int CtrlTestWinProc (HWND hWnd, int message, WPARAM wParam, LPARAM lParam){    HDC hdc;    switch (message) {        case MSG_PAINT:            hdc = BeginPaint (hWnd);            TabbedTextOut (hdc, 0, 0,                                  "\nPlease choose a command from menu...");            EndPaint (hWnd, hdc);            return 0;        case MSG_COMMAND:        switch (wParam)         {            case IDM_NEW:            case IDM_OPEN:            case IDM_SAVE:            case IDM_SAVEAS:                break;            case IDM_CLOSE:            case IDM_EXIT:                SendMessage (hWnd, MSG_CLOSE, 0, 0L);                break;            case IDM_STATIC:                static_demo (hWnd);                break;            case IDM_BUTTON:                button_demo (hWnd);                break;            case IDM_MENUBUTTON:                menubutton_demo (hWnd);                break;            case IDM_EDIT:                edit_demo (hWnd);                break;            case IDM_LISTBOX:                listbox_demo (hWnd);                break;            case IDM_PROGRESSBAR:                progressbar_demo (hWnd);                break;            case IDM_COMBOBOX:                combobox_demo (hWnd);                break;            case IDM_TOOLBAR:                newtoolbar_demo(hWnd);                break;            case IDM_TRACKBAR:                trackbar_demo (hWnd);                break;            case IDM_LISTVIEW:                listview_demo (hWnd);                break;            case IDM_TREEVIEW:                treeview_demo (hWnd);                break;            case IDM_MONTHCALENDAR:                monthcalendar_demo (hWnd);                break;            case IDM_SPINBOX:                spinbox_demo (hWnd);                break;            case IDM_COOLBAR:                coolbar_demo (hWnd);                break;            case IDM_SUBCLASS:                subclass_demo (hWnd);                break;            case IDM_TIMEEDIT:                timeeditor (hWnd);                break;            case IDM_ABOUT_THIS:                MessageBox (hWnd,                     "MiniGUI Controls\n"                    "Copyright (C) 2003 Feynman Software.\n",                    "About MiniGUI Controls",                    MB_OK | MB_ICONINFORMATION | MB_BASEDONPARENT);                break;                        case IDM_ABOUT:#ifdef _MISC_ABOUTDLG#ifdef _LITE_VERSION                OpenAboutDialog (hWnd);#else                OpenAboutDialog ();#endif#endif                break;        }        break;        case MSG_CLOSE:            DestroyMainWindow (hWnd);            PostQuitMessage (hWnd);        return 0;    }    return DefaultMainWinProc (hWnd, message, wParam, lParam);}static void InitCreateInfo (PMAINWINCREATE pCreateInfo){    pCreateInfo->dwStyle = WS_BORDER | WS_CAPTION | WS_VISIBLE;    pCreateInfo->dwExStyle = 0;    pCreateInfo->spCaption = "MiniGUI Controls";    pCreateInfo->hMenu = createmenu();    pCreateInfo->hCursor = GetSystemCursor (IDC_ARROW);    pCreateInfo->hIcon = 0;    pCreateInfo->MainWindowProc = CtrlTestWinProc;    pCreateInfo->lx = 200;    pCreateInfo->ty = 100;    pCreateInfo->rx = pCreateInfo->lx + 400;    pCreateInfo->by = pCreateInfo->ty + 100;    pCreateInfo->iBkColor = PIXEL_lightwhite;     pCreateInfo->dwAddData = 0;    pCreateInfo->hHosting = HWND_DESKTOP;}int MiniGUIMain (int args, const char* arg[]){    MSG Msg;    MAINWINCREATE CreateInfo;    HWND hMainWnd;#if defined(_LITE_VERSION) && !(_STAND_ALONE)    int i;    const char* layer = NULL;    RECT max_rect = {0, 0, 0, 0};    for (i = 1; i < args; i++) {        if (strcmp (arg[i], "-layer") == 0) {            layer = arg[i + 1];            break;        }    }    GetLayerInfo (layer, &max_rect, NULL, NULL, NULL);    if (JoinLayer (layer, arg[0],                 max_rect.left, max_rect.top,                 max_rect.left + 1024,                 max_rect.top + 768) == INV_LAYER_HANDLE) {        printf ("JoinLayer: invalid layer handle.\n");        return 1;    }#else#ifdef _IME_GB2312    GBIMEWindow (HWND_DESKTOP);#endif#endif	if (!InitMiniGUIExt()) {        return 2;	}    InitCreateInfo (&CreateInfo);    hMainWnd = CreateMainWindow (&CreateInfo);    if (hMainWnd == HWND_INVALID)        return 3;    while (GetMessage (&Msg, hMainWnd)) {        TranslateMessage (&Msg);        DispatchMessage (&Msg);    }    MainWindowThreadCleanup (hMainWnd);    MiniGUIExtCleanUp ();    return 0;}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久这里都是精品| 国产在线播放一区三区四| 奇米亚洲午夜久久精品| 国产99久久久国产精品| 欧美性色综合网| 欧美激情中文字幕| 蜜臀av性久久久久蜜臀av麻豆| 91视频你懂的| 久久久国产精品不卡| 日韩中文字幕不卡| 一本大道av伊人久久综合| 国产亚洲欧美色| 经典三级视频一区| 欧美日韩精品欧美日韩精品| 一色屋精品亚洲香蕉网站| 美国欧美日韩国产在线播放| 欧美日韩亚洲国产综合| 中文字幕视频一区二区三区久| 国内精品久久久久影院薰衣草| 91精品国产色综合久久| 亚洲国产精品久久人人爱| 成人av在线资源网| 国产精品萝li| 国产高清在线观看免费不卡| 日韩欧美的一区| 日本不卡视频在线观看| 欧美日韩国产成人在线91| 亚洲美腿欧美偷拍| 色婷婷香蕉在线一区二区| 日韩美女视频一区二区| 99视频国产精品| 中文字幕在线观看一区二区| 丁香啪啪综合成人亚洲小说| 欧美国产成人在线| 成人高清视频在线观看| 中文字幕日韩精品一区| 99国产精品久| 亚洲综合成人在线视频| 欧美性大战xxxxx久久久| 亚洲主播在线播放| 欧美精品电影在线播放| 青青草原综合久久大伊人精品优势| 欧美精品123区| 久久成人免费电影| 国产日韩欧美制服另类| 99国产精品视频免费观看| 伊人色综合久久天天人手人婷| 91成人网在线| 日韩精品成人一区二区三区| 欧美一级在线免费| 国产精品一区二区三区99| 国产精品私人影院| 日本道精品一区二区三区| 亚洲成人午夜电影| 精品sm在线观看| 91女厕偷拍女厕偷拍高清| 亚洲综合偷拍欧美一区色| 欧美一区二区三区四区视频| 国产一区二区精品久久91| 国产精品欧美精品| 欧美亚洲国产怡红院影院| 美国十次综合导航| 国产精品国产自产拍高清av| 91成人国产精品| 狠狠色狠狠色综合系列| 国产精品另类一区| 精品视频123区在线观看| 久久国产免费看| 亚洲视频一二区| 日韩视频一区二区在线观看| 成人白浆超碰人人人人| 香蕉成人伊视频在线观看| 久久亚洲精品小早川怜子| 在线观看91视频| 国产剧情在线观看一区二区| 亚洲综合免费观看高清在线观看| 久久综合久久久久88| 色噜噜狠狠色综合欧洲selulu| 久久99最新地址| 一区二区免费在线| 久久久精品蜜桃| 欧美一级免费大片| 成人不卡免费av| 精品亚洲免费视频| 午夜天堂影视香蕉久久| 亚洲国产精品99久久久久久久久| 欧美视频中文一区二区三区在线观看| 国产在线国偷精品免费看| 一二三四区精品视频| 国产欧美日韩综合| 欧美mv和日韩mv国产网站| 在线亚洲欧美专区二区| 国产91丝袜在线18| 九九视频精品免费| 日韩和欧美一区二区三区| 亚洲精品国产高清久久伦理二区| 精品国产乱码久久久久久1区2区| 欧洲一区二区三区免费视频| 成人蜜臀av电影| 国产老女人精品毛片久久| 秋霞午夜av一区二区三区| 亚州成人在线电影| 亚洲最新视频在线观看| 亚洲日本va午夜在线影院| 国产欧美一区二区精品婷婷| 精品国产成人在线影院| 日韩欧美色综合| 51精品国自产在线| 欧美精品久久久久久久多人混战 | 久久蜜桃一区二区| 日韩欧美国产一区二区三区 | 日韩视频永久免费| 欧美日韩色综合| 4438成人网| 日韩精品在线一区| 欧美第一区第二区| 久久精品亚洲国产奇米99| 欧美精品一区二区久久久| 精品国产免费一区二区三区四区| 欧美一区二区在线播放| 91精品国产综合久久久久久漫画 | 欧美xxxxx牲另类人与| 日韩情涩欧美日韩视频| 日韩精品综合一本久道在线视频| 日韩精品自拍偷拍| 国产三级欧美三级日产三级99| 国产欧美日韩卡一| 国产精品国产精品国产专区不片| 国产精品久久免费看| 亚洲视频在线一区观看| 一区二区三区影院| 日韩影院免费视频| 精品一区二区免费看| 国产999精品久久久久久| 91影视在线播放| 欧美日韩免费一区二区三区| 91精品久久久久久蜜臀| 久久久久久麻豆| **性色生活片久久毛片| 亚瑟在线精品视频| 国产乱对白刺激视频不卡| 一道本成人在线| 欧美一区二区三区免费| 日本一区二区久久| 亚洲在线中文字幕| 久久精品国产网站| 91在线国内视频| 91精品久久久久久蜜臀| 中文字幕巨乱亚洲| 午夜精品久久久久久久99樱桃 | 日韩欧美亚洲国产另类| 国产日韩欧美精品电影三级在线| 亚洲精品一二三| 久久99精品久久只有精品| 99vv1com这只有精品| 91精品国产综合久久久久| 国产欧美精品区一区二区三区 | 精品国产髙清在线看国产毛片| 欧美极品另类videosde| 天堂午夜影视日韩欧美一区二区| 国产一区二区在线免费观看| 在线一区二区视频| 国产日韩三级在线| 美腿丝袜亚洲三区| 色综合久久久久综合体桃花网| 日韩欧美第一区| 亚洲小说春色综合另类电影| 国产成人精品1024| 欧美一区二区三区喷汁尤物| 亚洲欧美一区二区三区极速播放 | 亚洲午夜国产一区99re久久| 国产精品69久久久久水密桃| 欧美美女喷水视频| 亚洲日本青草视频在线怡红院| 国产乱妇无码大片在线观看| 91精品国产综合久久福利 | 日韩精品乱码av一区二区| bt7086福利一区国产| 亚洲欧洲精品一区二区精品久久久| 全国精品久久少妇| 欧美日韩一级二级三级| 亚洲免费在线播放| 成人的网站免费观看| 久久久久久99久久久精品网站| 日本午夜一区二区| 欧美日韩激情一区二区| 中日韩免费视频中文字幕| 狠狠色丁香久久婷婷综| 91精品国产高清一区二区三区| 亚洲精品伦理在线| 99视频精品免费视频| 国产精品久久久久影视| 国产成人亚洲综合a∨婷婷 | 精品制服美女丁香| 91精品国产综合久久久蜜臀图片| 亚洲福利国产精品| 欧美日韩中文字幕精品| 亚洲一区在线观看网站| 欧美日韩中文另类| 亚洲一二三区在线观看|