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

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

?? listdemo.c

?? minigui的相關資料建立minigui環境必需
?? C
字號:
/*** $Id: listdemo.c,v 1.3 2003/06/13 06:50:39 weiym Exp $** ** Listing 8.1**** listbox.c: Sample program for MiniGUI Programming Guide**      The usage of LISTBOX control.** ** Copyright (C) 2003 Feynman Software.**** License: GPL*/#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <pwd.h>#include <errno.h>#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include <minigui/dti.c>#define IDL_DEMO1    100 //list box#define IDL_DEMO2    110  //check box#define IDC_PATH     120static DLGTEMPLATE DlgListDemo ={    WS_BORDER | WS_CAPTION,    WS_EX_NONE,    0, 0, 320, 240,    "達盛ListDemo",    0, 0,    7, NULL,    0};static CTRLDATA CtrlListDemoFiles[] ={     {        CTRL_STATIC,        WS_VISIBLE | SS_SIMPLE,         10, 10, 130, 15,        IDC_STATIC,        "ListDemo1 Notify",        0    },    {        CTRL_LISTBOX,        WS_VISIBLE | WS_VSCROLL | WS_BORDER | LBS_SORT | LBS_NOTIFY,        10, 30, 130, 100,        IDL_DEMO1,        "",        0    },    {        CTRL_STATIC,        WS_VISIBLE | SS_SIMPLE,         150, 10, 130, 15,         IDC_STATIC,        "ListDemo2 CheckBox",        0    },    {        CTRL_LISTBOX,        WS_VISIBLE | WS_VSCROLL | WS_BORDER | LBS_SORT | LBS_CHECKBOX,        150, 30, 130, 100,        IDL_DEMO2,        "",        0    },#if 0    {        CTRL_STATIC,        WS_VISIBLE | SS_SIMPLE,         10, 150, 290, 15,         IDC_PATH,        "路徑:",        0    },#endif    {        "button",        WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP | WS_GROUP,        10, 170, 130, 25,        IDOK,         "OK",        0    },    {        "button",        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,        150, 170, 130, 25,        IDCANCEL,        "Cancel",        0    },};#if 0static void fill_boxes (HWND hDlg, const char* path){    struct dirent* dir_ent;    DIR*   dir;    struct stat ftype;    char   fullpath [PATH_MAX + 1];    SendDlgItemMessage (hDlg, IDL_DEMO1, LB_RESETCONTENT, 0, (LPARAM)0);    SendDlgItemMessage (hDlg, IDL_DEMO2, LB_RESETCONTENT, 0, (LPARAM)0);    SetWindowText (GetDlgItem (hDlg, IDC_PATH), path);        if ((dir = opendir (path)) == NULL)         return;    while ( (dir_ent = readdir ( dir )) != NULL ) {        /* Assemble full path name. */        strncpy (fullpath, path, PATH_MAX);        strcat (fullpath, "/");        strcat (fullpath, dir_ent->d_name);                if (stat (fullpath, &ftype) < 0 ) {           continue;        }        if (S_ISDIR (ftype.st_mode))            SendDlgItemMessage (hDlg, IDL_DEMO1, LB_ADDSTRING, 0, (LPARAM)dir_ent->d_name);        else if (S_ISREG (ftype.st_mode)) {            LISTBOXITEMINFO lbii;            lbii.string = dir_ent->d_name;            lbii.cmFlag = CMFLAG_BLANK;            lbii.hIcon = 0;            SendDlgItemMessage (hDlg, IDL_DEMO2, LB_ADDSTRING, 0, (LPARAM)&lbii);        }    }    closedir (dir);}#endif#if 1static void prompt (HWND hDlg){    int i;    char files [1024] = "你選擇要刪除的文件是:\n";    for (i = 0; i < SendDlgItemMessage (hDlg, IDL_DEMO2, LB_GETCOUNT, 0, 0L); i++) {	char file [MAX_NAME + 1];        int status = SendDlgItemMessage (hDlg, IDL_DEMO2, LB_GETCHECKMARK, i, 0);        if (status == CMFLAG_CHECKED) {            SendDlgItemMessage (hDlg, IDL_DEMO2, LB_GETTEXT, i, (LPARAM)file);	    strcat (files, file);	    strcat (files, "\n");	}    }    MessageBox (hDlg, files, "確認刪除", MB_OK | MB_ICONINFORMATION);}#endifstatic int ListDemoFilesBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam){    switch (message) {    case MSG_INITDIALOG:    {	char demo1 [20]= "Hello,demo1";	SendMessage (GetDlgItem (hDlg, IDL_DEMO1), LB_ADDSTRING,0,(LPARAM)demo1);	SendMessage (GetDlgItem (hDlg, IDL_DEMO1), LB_ADDSTRING,0,(LPARAM)"demo1 string1");	SendMessage (GetDlgItem (hDlg, IDL_DEMO1), LB_ADDSTRING,0,(LPARAM)"demo1 string2");#if 0        LISTBOXITEMINFO lbii; 	lbii.string = "Hello demo2";	lbii.cmFlag = CMFLAG_BLANK;	lbii.hIcon = 0;	        SendDlgItemMessage (hDlg, IDL_DEMO2, LB_ADDSTRING, 0, (LPARAM)&lbii);	lbii.string = "demo2 string";	lbii.cmFlag = CMFLAG_CHECKED;	lbii.hIcon = 0;        SendDlgItemMessage (hDlg, IDL_DEMO2, LB_ADDSTRING, 0, (LPARAM)&lbii);#endif	return 1;     }            case MSG_COMMAND:        switch (wParam) {        case IDOK:            prompt (hDlg);        case IDCANCEL:            EndDialog (hDlg, wParam);            break;        }        break;            }        return DefaultDialogProc (hDlg, message, wParam, lParam);}int MiniGUIMain (int argc, const char* argv[]){        DlgListDemo.controls = CtrlListDemoFiles;        DialogBoxIndirectParam (&DlgListDemo, HWND_DESKTOP, ListDemoFilesBoxProc, 0L);    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利久久久| 久久久久99精品国产片| 色噜噜狠狠成人中文综合| 成av人片一区二区| 欧美亚洲综合另类| 欧美一区二区三区白人| 国产欧美一区二区三区鸳鸯浴 | 欧美日韩一卡二卡三卡 | 欧美色偷偷大香| 欧美专区亚洲专区| 538在线一区二区精品国产| 日韩亚洲欧美一区二区三区| 中文天堂在线一区| 一区二区欧美视频| 精品在线一区二区| 国产91清纯白嫩初高中在线观看| 色欧美乱欧美15图片| 欧美不卡123| 亚洲一区二区五区| 久久99精品久久久久| 欧美高清视频不卡网| 亚洲婷婷综合久久一本伊一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人精品在线视频观看| 欧美军同video69gay| 中文字幕在线一区免费| 国内一区二区视频| 精品国产免费一区二区三区四区 | 亚洲国产精品嫩草影院| 波多野结衣在线aⅴ中文字幕不卡| 久久亚洲一区二区三区四区| 麻豆91精品91久久久的内涵| 欧美国产日本视频| 国产91精品入口| 国产精品卡一卡二卡三| 91亚洲午夜精品久久久久久| 国产精品久久久久久福利一牛影视| 久久国产精品一区二区| 久久久国产精品午夜一区ai换脸| 国产自产2019最新不卡| 久久久久久久久久久久久夜| 成人性色生活片免费看爆迷你毛片| 久久人人爽人人爽| 色婷婷综合激情| 丝袜亚洲另类欧美| 久久久不卡影院| 一本色道久久综合精品竹菊| 日日骚欧美日韩| 久久久九九九九| 在线观看视频一区二区| 免费精品视频最新在线| 欧美高清在线精品一区| 欧美三级日韩三级| 国产成人精品三级| 午夜日韩在线观看| 国产精品久久久久久久久久久免费看 | 精品污污网站免费看| 精品一区二区影视| 亚洲图片有声小说| 久久久五月婷婷| 91精品婷婷国产综合久久| 99久久婷婷国产精品综合| 久久99蜜桃精品| 视频一区视频二区在线观看| 亚洲婷婷综合久久一本伊一区| 日韩精品一区二区三区在线播放 | 色综合久久中文综合久久牛| 国产成人免费视频网站 | 精品国产青草久久久久福利| 99精品偷自拍| 久久精品噜噜噜成人88aⅴ| 亚洲黄一区二区三区| 亚洲一区二区在线播放相泽| 自拍偷拍亚洲激情| 国产亚洲综合av| 日韩女优av电影| 日韩一卡二卡三卡| 日韩一区二区三区四区五区六区| 欧美卡1卡2卡| 欧美大白屁股肥臀xxxxxx| 欧美一区二区三区播放老司机| 欧美日韩高清一区二区三区| 成人免费的视频| 91美女在线观看| 欧美午夜免费电影| 欧美三级资源在线| 欧美裸体一区二区三区| 欧美高清你懂得| 久久免费电影网| 国产精品免费人成网站| 18成人在线视频| 一二三四区精品视频| 日韩精品国产精品| 国产高清无密码一区二区三区| 成人av网址在线| 7777精品伊人久久久大香线蕉的 | 国产免费久久精品| 最好看的中文字幕久久| 一区二区三区四区不卡视频| 婷婷久久综合九色综合绿巨人 | 欧美高清hd18日本| 国产亲近乱来精品视频| 性欧美大战久久久久久久久| 国产乱码字幕精品高清av| 欧美午夜精品电影| 精品国产乱码久久久久久久久| 国产精品久久久久一区二区三区共| 中文字幕日韩精品一区| 久久电影网电视剧免费观看| 色偷偷88欧美精品久久久| 久久久久久久综合日本| 天堂一区二区在线| 色噜噜狠狠成人中文综合| 国产丝袜欧美中文另类| 免费不卡在线观看| 欧美精品成人一区二区三区四区| 亚洲欧洲精品天堂一级| 国产一区二区在线影院| 91精品欧美久久久久久动漫| 亚洲欧美日韩国产综合在线| av电影天堂一区二区在线| 中文欧美字幕免费| 国产毛片精品视频| 欧美极品少妇xxxxⅹ高跟鞋| 麻豆精品国产传媒mv男同| 日韩欧美在线一区二区三区| 午夜激情一区二区| 欧美一区二区视频网站| 久久99国内精品| 久久午夜国产精品| 不卡一区二区中文字幕| 亚洲天堂成人网| 欧美色倩网站大全免费| 亚洲国产裸拍裸体视频在线观看乱了 | 国产一区二区三区蝌蚪| 国产欧美精品区一区二区三区| 久久不见久久见中文字幕免费| 欧美成人一区二区三区在线观看 | 7777女厕盗摄久久久| 国产乱人伦偷精品视频免下载 | 色吧成人激情小说| 日本不卡视频在线观看| 久久日韩精品一区二区五区| av一本久道久久综合久久鬼色| 亚洲精品乱码久久久久久久久| 欧美日韩二区三区| 国产精品系列在线观看| 亚洲一区二区不卡免费| 精品国产一区二区三区四区四| av不卡一区二区三区| 午夜视频在线观看一区二区三区| 久久综合色播五月| 欧美日韩一二三区| 国产精品夜夜嗨| 日本欧美大码aⅴ在线播放| 欧美国产日韩亚洲一区| 91精品国产综合久久精品图片| 9久草视频在线视频精品| 看国产成人h片视频| 亚洲品质自拍视频网站| 国产精品免费网站在线观看| 欧美日韩中文字幕一区二区| 波多野结衣在线一区| 国产精品一区二区你懂的| 日本大胆欧美人术艺术动态| 亚洲最大成人网4388xx| 日韩美女精品在线| 国产精品网曝门| 中文字幕一区二区三区四区不卡| 欧美tk—视频vk| 欧美精品一区二区精品网| 欧美成人精品3d动漫h| 久久精品水蜜桃av综合天堂| 日韩视频在线观看一区二区| 日韩亚洲欧美一区| 久久久久88色偷偷免费| 久久久精品一品道一区| 国产精品久久夜| 亚洲国产欧美在线| 蜜桃视频免费观看一区| 国产精品自在在线| 99国产精品国产精品久久| 在线一区二区三区四区五区| 在线亚洲+欧美+日本专区| 欧美电影免费观看高清完整版在 | 蜜桃精品在线观看| 国产精品亚洲人在线观看| 成人高清免费在线播放| 在线视频欧美区| 国产清纯白嫩初高生在线观看91 | 日韩欧美中文字幕一区| 欧美国产激情二区三区| 天堂一区二区在线| 国产91精品免费| 日韩免费高清电影| 亚洲国产一区二区在线播放| 精品一区二区在线播放| 欧美日韩激情在线| 亚洲国产日韩综合久久精品| 国产一区二区在线观看视频|