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

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

?? iconview.c

?? miniGUI最新版本增加了許多功能
?? C
字號:
/*** $Id: iconview.c,v 1.12 2007-09-04 06:06:56 xwyan Exp $**** iconview.c: Sample program for MiniGUI Programming Guide**      Usage of ICONVIEW control.**** Copyright (C) 2004 ~ 2007 Feynman Software.**** License: GPL*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <sys/types.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>#define IDC_ICONVIEW    100#define IDC_BT          200#define IDC_BT2         300#define IDC_BT3         400#define IDC_BT4         500#define IDC_ADD         600#define IDC_DELETE      601static HWND hIconView;static BITMAP myicons [12];static const char* iconfiles[12] ={    "./res/acroread.png",    "./res/icons.png",    "./res/looknfeel.png",    "./res/package_games.png",    "./res/tux.png",    "./res/xemacs.png",    "./res/gimp.png",    "./res/kpilot.png",    "./res/multimedia.png",    "./res/realplayer.png",    "./res/usb.png",    "./res/xmms.png"};static const char *iconlabels[12] ={    "acroread",    "icons",    "looknfeel",    "games",    "tux",    "xemacs",    "gimp",    "kpilot",    "multimedia",    "realplayer",    "usb",    "xmms"};static void myDrawItem (HWND hWnd, GHANDLE hsvi, HDC hdc, RECT *rcDraw){    const PBITMAP pbmp = (PBITMAP)iconview_get_item_bitmap (hsvi);    const char *label = (const char*)iconview_get_item_label (hsvi);        SetBkMode (hdc, BM_TRANSPARENT);    SetTextColor (hdc, PIXEL_black);    if (iconview_is_item_hilight(hWnd, hsvi)) {        SetBrushColor (hdc, PIXEL_blue);    }    else {        SetBrushColor (hdc, PIXEL_lightwhite);    }    FillBox (hdc, rcDraw->left, rcDraw->top, RECTWP(rcDraw), RECTHP(rcDraw));    SetBkColor (hdc, PIXEL_blue);        if (label) {        RECT rcTxt = *rcDraw;        rcTxt.top = rcTxt.bottom - GetWindowFont (hWnd)->size * 2;        rcTxt.left = rcTxt.left - (GetWindowFont (hWnd)->size) + 2;        DrawText (hdc, label, -1, &rcTxt, DT_SINGLELINE | DT_CENTER | DT_VCENTER);    }    FillBoxWithBitmap (hdc, rcDraw->left, rcDraw->top, 0, 0, pbmp);}static intBookProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam){    switch (message)    {        case MSG_INITDIALOG:    {        IVITEMINFO ivii;        static int i = 0, j = 0;        hIconView = GetDlgItem (hDlg, IDC_ICONVIEW);        SetWindowBkColor (hIconView, PIXEL_lightwhite);        //SendMessage (hIconView, IVM_SETITEMDRAW, 0, (LPARAM)myDrawItem);        SendMessage (hIconView, IVM_SETITEMSIZE, 55, 65);        //SendMessage (hIconView, IVM_SETITEMSIZE, 35, 35);        for (j = 0; j < 3; j ++) {            for (i = 0; i < TABLESIZE(myicons); i++) {                memset (&ivii, 0, sizeof(IVITEMINFO));                ivii.bmp = &myicons[i];                ivii.nItem = 12 * j + i;                ivii.label = iconlabels[i];                ivii.addData = (DWORD)iconlabels[i];                SendMessage (hIconView, IVM_ADDITEM, 0, (LPARAM)&ivii);            }        }        break;    }    case MSG_COMMAND:    {        int id = LOWORD (wParam);        int code = HIWORD (wParam);        switch (id) {        case IDC_ICONVIEW:            if (code == IVN_CLICKED) {                int sel;                sel = SendMessage (hIconView, IVM_GETCURSEL, 0, 0);            }            break;        case IDC_ADD:        {            IVITEMINFO ivii;            char buff [10];            int idx;            int count = SendMessage (hIconView, IVM_GETITEMCOUNT, 0, 0);                        sprintf (buff, "NewIcon%i", count);            memset (&ivii, 0, sizeof (IVITEMINFO));            ivii.bmp = &myicons [0];            ivii.nItem = count;            ivii.label = buff;            ivii.addData = (DWORD)"NewIcon";            idx = SendMessage (hIconView, IVM_ADDITEM, 0, (LPARAM)&ivii);            SendMessage (hIconView, IVM_SETCURSEL, idx, 1);            break;        }        case IDC_DELETE:        {            int sel = SendMessage (hIconView, IVM_GETCURSEL, 0, 0);            int count = SendMessage (hIconView, IVM_GETITEMCOUNT, 0, 0);            char *label = NULL;            if (sel >= 0){                label = (char *) SendMessage (hIconView, IVM_GETITEMADDDATA, sel, 0);                 SendMessage (hIconView, IVM_DELITEM, sel, 0);                if (sel == count - 1)                    sel --;                SendMessage (hIconView, IVM_SETCURSEL, sel, 1);            }            break;        }        } /* end command switch */        break;    }    case MSG_KEYDOWN:        if (wParam == SCANCODE_REMOVE) {            int cursel = SendMessage (hIconView, IVM_GETCURSEL, 0, 0);                        if (cursel >= 0){                SendMessage (hIconView, IVM_DELITEM, cursel, 0);                SendMessage (hIconView, IVM_SETCURSEL, cursel, 0);            }        }        break;    case MSG_CLOSE:    {        EndDialog (hDlg, 0);        return 0;    }    } /* end switch */    return DefaultDialogProc (hDlg, message, wParam, lParam);}static CTRLDATA CtrlBook[] ={    {        CTRL_ICONVIEW,        WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL,         10, 10, 290, 300,        IDC_ICONVIEW,        "",        0    },    {        CTRL_BUTTON,        WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP,        60, 330, 50, 30,        IDC_ADD,#ifdef _LANG_ZHCN        "添加",#else        "Add",#endif        0    },    {        CTRL_BUTTON,         WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON,        170, 330, 50, 30,        IDC_DELETE,#ifdef _LANG_ZHCN        "刪除",#else        "Delete",#endif        0    }};static DLGTEMPLATE DlgIcon ={    WS_BORDER | WS_CAPTION,    WS_EX_NONE,    0, 0, 310, 400,#ifdef _LANG_ZHCN    "我的朋友",#else    "My Friends",#endif    0, 0,    TABLESIZE(CtrlBook), CtrlBook,    0};int MiniGUIMain (int argc, const char* argv[]){    int i;#ifdef _MGRM_PROCESSES    JoinLayer(NAME_DEF_LAYER , "iconview" , 0 , 0);#endif        for (i=0; i<TABLESIZE(myicons); i++) {        LoadBitmap (HDC_SCREEN, &myicons[i], iconfiles[i]);    }    if (!InitMiniGUIExt()) {        return 2;    }    DialogBoxIndirectParam (&DlgIcon, HWND_DESKTOP, BookProc, 0L);    MiniGUIExtCleanUp ();    return 0;}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频九色porn| 99久久er热在这里只有精品15| 在线免费av一区| 丁香一区二区三区| 久久综合网色—综合色88| 91精品国产高清一区二区三区 | 国模无码大尺度一区二区三区| 亚洲综合一区在线| 亚洲免费观看在线观看| 亚洲婷婷在线视频| 一区二区三区中文在线观看| 一区二区在线观看不卡| 午夜私人影院久久久久| 亚洲成人免费看| 蜜桃视频一区二区三区在线观看| 人人超碰91尤物精品国产| 蜜乳av一区二区| 激情欧美一区二区| zzijzzij亚洲日本少妇熟睡| 91日韩在线专区| 欧美日韩不卡一区二区| 日韩一区二区电影| 国产亚洲精品aa| 中文字幕综合网| 性做久久久久久久久| 日本亚洲免费观看| 国产精品影视在线| 91精彩视频在线观看| 5566中文字幕一区二区电影| 久久综合给合久久狠狠狠97色69| 国产女人18毛片水真多成人如厕| 亚洲欧美视频在线观看视频| 婷婷久久综合九色国产成人| 精品一区二区三区免费毛片爱| a级高清视频欧美日韩| 欧美三级中文字| 久久久久久黄色| 一区二区三区在线观看国产| 看电视剧不卡顿的网站| 成人av中文字幕| 欧美精品电影在线播放| 亚洲国产精品国自产拍av| 午夜精品福利一区二区三区蜜桃| 国内精品自线一区二区三区视频| 91网站最新网址| 2024国产精品| 日韩—二三区免费观看av| 成人一级视频在线观看| 欧美精品粉嫩高潮一区二区| 中文字幕一区二区日韩精品绯色| 久久99精品久久久久久 | 亚洲私人影院在线观看| 日韩av网站在线观看| 99久久精品免费看国产| 久久午夜免费电影| 午夜伊人狠狠久久| 97se亚洲国产综合在线| 久久久亚洲欧洲日产国码αv| 亚洲国产综合91精品麻豆| av电影在线观看不卡| 26uuu精品一区二区三区四区在线| 亚洲一区二区在线免费观看视频| 成人一区在线观看| 久久久久久亚洲综合影院红桃 | 精品一区二区三区免费播放| 欧美性大战久久久久久久蜜臀| 中文字幕av在线一区二区三区| 免费高清在线一区| 欧美日韩精品一区二区三区四区| ●精品国产综合乱码久久久久| 国产乱对白刺激视频不卡| 精品卡一卡二卡三卡四在线| 午夜欧美电影在线观看| 在线这里只有精品| 中文字幕日本乱码精品影院| 国产精品一区二区久久精品爱涩| 日韩三级精品电影久久久| 五月天久久比比资源色| 精品污污网站免费看| 亚洲午夜在线视频| 欧美三区在线观看| 日韩电影一区二区三区四区| 欧美另类高清zo欧美| 三级精品在线观看| 91精品国产欧美一区二区成人| 日韩av一区二| 日韩午夜激情电影| 久久成人av少妇免费| 精品入口麻豆88视频| 激情深爱一区二区| 国产精品免费aⅴ片在线观看| 国产**成人网毛片九色| 国产精品网站导航| 色哟哟一区二区在线观看| 亚洲美女免费视频| 欧美日韩国产综合视频在线观看| 日韩电影免费在线| 久久综合九色综合97_久久久| 丁香婷婷综合色啪| 亚洲影院理伦片| 日韩一二三区不卡| 国产成人夜色高潮福利影视| 最新不卡av在线| 欧美日韩大陆一区二区| 久久99精品网久久| 国产精品久久久久精k8 | 欧美一卡2卡3卡4卡| 精品一区二区综合| 中文字幕日韩一区| 欧美精品色综合| 国产精品香蕉一区二区三区| 日韩毛片精品高清免费| 91精品国产aⅴ一区二区| 国产精品18久久久久久久久| 亚洲人快播电影网| 精品理论电影在线观看| 91久久精品网| 国产九色精品成人porny | 在线精品亚洲一区二区不卡| 日韩电影在线观看电影| 中文字幕在线观看不卡| 6080午夜不卡| 99视频在线精品| 日韩高清一区在线| 亚洲人成精品久久久久久| 欧美成人精品1314www| 欧美中文字幕久久| 成人美女视频在线观看18| 蜜臀91精品一区二区三区| 亚洲色图视频网站| 久久女同互慰一区二区三区| 欧美性大战久久久| 91蝌蚪国产九色| 国产精品12区| 国产在线播放一区| 天堂午夜影视日韩欧美一区二区| 国产精品久久久久永久免费观看 | 午夜影院久久久| 亚洲欧洲日韩av| 国产亚洲人成网站| 日韩色在线观看| 欧美日韩精品二区第二页| 99久久夜色精品国产网站| 国产高清久久久久| 国产精品一区二区三区四区| 青青草原综合久久大伊人精品| 亚洲午夜久久久久久久久电影网| 欧美高清一级片在线观看| 久久久99久久精品欧美| 欧美一级日韩一级| 欧美一卡二卡三卡| 欧美一区二区精品在线| 欧美久久久久中文字幕| 欧美三片在线视频观看| 欧美日韩激情在线| 欧美男女性生活在线直播观看| 在线观看一区二区视频| yourporn久久国产精品| www.欧美亚洲| 成人丝袜18视频在线观看| 国产91丝袜在线18| 成人一道本在线| 91丨九色丨蝌蚪富婆spa| 91丨porny丨首页| 99精品欧美一区二区三区小说 | 成人免费高清在线| 成人综合在线视频| av在线不卡免费看| 色综合av在线| 欧美乱熟臀69xxxxxx| 欧美一区二区日韩| 国产亚洲一区二区三区在线观看| 国产目拍亚洲精品99久久精品| 中文字幕欧美激情| 亚洲人123区| 日一区二区三区| 久久99九九99精品| 波多野洁衣一区| 欧美精品少妇一区二区三区 | 欧美激情在线一区二区| 中文字幕一区二区三区不卡在线| 亚洲美女在线国产| 美女高潮久久久| 成人av影视在线观看| 97久久超碰国产精品电影| 欧美性色综合网| 欧美精品一区二区三| 亚洲丝袜美腿综合| 日韩国产欧美三级| 成人免费视频app| 欧美男男青年gay1069videost| 精品国产乱码久久| 亚洲乱码国产乱码精品精可以看| 五月开心婷婷久久| 国产精品白丝jk白祙喷水网站| 91精品福利视频| 国产午夜精品在线观看| 亚洲综合在线视频| 风流少妇一区二区| 欧美一区二区三区在线看|