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

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

?? listview.c

?? minigui1.6.9增值板復雜應用的示例程序,看了這個用minigui就沒問題了
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*** $Id: listview.c,v 1.28.2.1 2006/06/16 01:01:45 xwyan Exp $**** listview.c: The ListView control demo program.**** Copyright (C) 2001 ~ 2002 Wei Yongming.** Copyright (C) 2003 ~ 2006 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 <sys/stat.h>#include <sys/types.h>#include <time.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_LISTVIEW    10#define IDC_CTRL1       20#define IDC_CTRL2       30#define IDC_CTRL3       40#define IDC_CTRL4       50#define IDC_EDIT        60#define IDC_CTRL6       70#define IDC_CTRL7       80#define IDC_CTRL8       90#define IDC_CTRL9       100#define IDC_CTRL10      110#define IDC_CTRL11      120#define IDC_CTRL12      130#define IDM_FILE        200static HWND hMainWnd = HWND_INVALID;static HWND hChildWnd1;static HMENU hRightMenu;static void create_ctrls (HWND hWnd){        CreateWindow ("button", "Delete the selected item",                                 WS_CHILD                                 | BS_PUSHBUTTON                                 | WS_VISIBLE,                                 IDC_CTRL1, 10, 260, 140, 20, hWnd, 0);        CreateWindow ("button", "Clear all item",                                 WS_CHILD                                 | BS_PUSHBUTTON                                 | WS_VISIBLE,                                 IDC_CTRL2, 160, 260, 100, 20, hWnd, 0);        CreateWindow ("button", "select item",                                 WS_CHILD                                 | BS_PUSHBUTTON                                 | WS_VISIBLE,                                 IDC_CTRL3, 270, 260, 100, 20, hWnd, 0);        CreateWindow ("button", "show item",                                 WS_CHILD                                 | BS_PUSHBUTTON                                 | WS_VISIBLE,                                 IDC_CTRL4, 380, 260, 100, 20, hWnd, 0);        CreateWindow ("edit", "",                                 WS_CHILD                                 | WS_VISIBLE,                                 IDC_EDIT, 30, 230, 120, 20, hWnd, 0);        CreateWindow ("button", "del column",                                 WS_CHILD                                 | WS_VISIBLE,                                 IDC_CTRL6, 10, 290, 100, 20, hWnd, 0);        CreateWindow ("button", "set column head",                                 WS_CHILD                                 | WS_VISIBLE,                                 IDC_CTRL7, 120, 290, 120, 20, hWnd, 0);        CreateWindow ("button", "sorting the items",                                 WS_CHILD                                 | WS_VISIBLE,                                 IDC_CTRL8, 250, 290, 110, 20, hWnd, 0);        CreateWindow ("button", "find item",                                 WS_CHILD                                 | WS_VISIBLE,                                 IDC_CTRL9, 370, 290, 110, 20, hWnd, 0);}static int compare_time (HLVITEM nItem1, HLVITEM nItem2, PLVSORTDATA sortData){        DWORD data1, data2;        struct stat stat1, stat2;        data1 = SendMessage (hChildWnd1, LVM_GETITEMADDDATA, 0, nItem1);        data2 = SendMessage (hChildWnd1, LVM_GETITEMADDDATA, 0, nItem2);//printf ("nitem1 = %x, nitem2 = %x\n", nItem1, nItem2);//printf ("compare time: %s - %s\n", (char *)data1, (char *)data2);        stat ( (char*)data1, &stat1 );        stat ( (char*)data2, &stat2 );        return (stat1.st_mtime - stat2.st_mtime);}static int compare_size (HLVITEM nItem1, HLVITEM nItem2, PLVSORTDATA sortData){        DWORD data1, data2;        struct stat stat1, stat2;        int size1, size2;        data1 = SendMessage (hChildWnd1, LVM_GETITEMADDDATA, 0, nItem1);        data2 = SendMessage (hChildWnd1, LVM_GETITEMADDDATA, 0, nItem2);        stat ( (char*)data1, &stat1 );        stat ( (char*)data2, &stat2 );//printf ("compare size: %s - %s\n", (char *)data1, (char *)data2);        if (S_ISREG(stat1.st_mode))            size1 = stat1.st_size;        else            size1 = 0;        if (S_ISREG(stat2.st_mode))            size2 = stat2.st_size;        else            size2 = 0;        return (size1 - size2);}static HMENU create_rightbutton_menu (void){    int i;    HMENU hMenu;    MENUITEMINFO mii;    char *msg[] = {        "open",        "copy",        "delete",        "rename",        "properties"    };    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 0;    mii.typedata    = (DWORD)"File";    hMenu = CreatePopupMenu (&mii);    for ( i = 0; i < 5; i ++ ) {        memset ( &mii, 0, sizeof (MENUITEMINFO) );        mii.type = MFT_STRING;        mii.id = IDM_FILE+ i;        mii.state = 0;        mii.typedata= (DWORD) msg[i];         InsertMenuItem ( hMenu, i, TRUE, &mii );    }    return hMenu;    //return StripPopupHead(hMenu);}static voidlv_notify_process (HWND hwnd, int id, int code, DWORD addData){    if (code == LVN_KEYDOWN) {        PLVNM_KEYDOWN down;        int key;                down = (PLVNM_KEYDOWN)addData;        key = LOWORD(down->wParam);        if (key == SCANCODE_REMOVE) {            HLVITEM hlvi;            hlvi = SendMessage (hwnd, LVM_GETSELECTEDITEM, 0, 0);            if (hlvi) {                if( MessageBox (hMainWnd, "are you really want to delete this file?",                             "warning", MB_YESNO) == IDYES) {                    // not really delete yet.                    SendMessage (hwnd, LVM_DELITEM, 0, hlvi);                }            }        }        if (key == SCANCODE_ENTER) {        }    }    if (code == LVN_ITEMRUP) {        PLVNM_ITEMRUP up;        int x, y;                up = (PLVNM_ITEMRUP)addData;        x = LOSWORD(up->lParam);        y = HISWORD(up->lParam);        ClientToScreen (hChildWnd1, &x, &y);        TrackPopupMenu (GetPopupSubMenu (hRightMenu), TPM_LEFTALIGN | TPM_LEFTBUTTON ,             x, y, hMainWnd);    }    if (code == LVN_ITEMDBCLK) {        HLVITEM hlvi = SendMessage (hwnd, LVM_GETSELECTEDITEM, 0, 0);        if (hlvi > 0) {                if( MessageBox (hMainWnd, "Are you really want to open this file?",                             "Question", MB_YESNO) == IDYES) {                    MessageBox (hMainWnd, "Me too.", "Sorry", MB_OK);                }        }    }}extern BITMAP bmp_bkgnd;static intControlTestWinProc (HWND hWnd, int message, WPARAM wParam, LPARAM lParam){    static BITMAP folder;    switch (message)    {    case MSG_CREATE:    {        int i = 0;        LVSUBITEM subdata;        LVITEM item;        LVCOLUMN s1;        DIR*    dir;        struct  dirent* dir_ent;        struct  stat my_stat;        create_ctrls (hWnd);        hRightMenu = create_rightbutton_menu ();        LoadBitmapFromFile (HDC_SCREEN, &folder, "./res/folder.bmp");        hChildWnd1 = CreateWindowEx (CTRL_LISTVIEW, "List View",

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区久久| 国产午夜精品理论片a级大结局 | 成人av电影免费在线播放| 亚洲免费视频成人| 久久精品视频一区二区三区| 欧美亚洲国产一卡| 不卡电影一区二区三区| 久久精品国产久精国产爱| 中文字幕在线不卡| 精品福利在线导航| 欧美日本精品一区二区三区| 国产成a人无v码亚洲福利| 蜜臀久久99精品久久久画质超高清| 91国在线观看| 国产夫妻精品视频| 麻豆成人久久精品二区三区小说| 日韩一区二区三区四区| 99精品久久免费看蜜臀剧情介绍| 亚洲男人的天堂在线观看| 亚洲精品在线三区| 欧美一区二区观看视频| 在线一区二区三区四区| av爱爱亚洲一区| 国产乱人伦精品一区二区在线观看 | 久久国产精品免费| 亚洲一线二线三线久久久| 国产日韩欧美一区二区三区综合| av电影一区二区| 国产成人av电影在线播放| 狠狠色丁香久久婷婷综| 免费不卡在线视频| 亚洲一区二区三区国产| 亚洲美女在线一区| 国产日韩欧美高清在线| www精品美女久久久tv| 精品久久久久av影院| 欧美一级免费观看| 88在线观看91蜜桃国自产| 在线不卡a资源高清| 欧美午夜精品久久久久久孕妇 | 国产精品国产三级国产| 国产农村妇女毛片精品久久麻豆| 91色婷婷久久久久合中文| av在线不卡电影| 9l国产精品久久久久麻豆| 国产91露脸合集magnet| 国产一区二区三区香蕉| 国产精品主播直播| 国产v综合v亚洲欧| 99久久精品费精品国产一区二区| 日韩不卡手机在线v区| 日韩中文字幕亚洲一区二区va在线 | 欧美在线免费观看视频| 欧美精品一区二区高清在线观看| 成人看片黄a免费看在线| 成人一道本在线| 成人精品视频一区二区三区 | 日本一区中文字幕| 久久97超碰色| 国产精品亚洲一区二区三区在线 | 国产成+人+日韩+欧美+亚洲| 国产91在线|亚洲| 91在线视频网址| 91尤物视频在线观看| 欧美视频在线观看一区二区| 日韩免费高清视频| 国产欧美日产一区| 亚洲欧美一区二区久久 | 欧美精品成人一区二区三区四区| 风间由美一区二区三区在线观看| 石原莉奈一区二区三区在线观看| 国产精品色婷婷久久58| 一区2区3区在线看| 美女视频免费一区| 国产成人综合精品三级| 91国在线观看| 日韩视频123| 中文字幕中文字幕中文字幕亚洲无线 | av不卡在线播放| 欧美三级在线看| 精品久久久久久久久久久久包黑料| 5566中文字幕一区二区电影| 精品福利在线导航| 一区二区三区欧美亚洲| 精品在线一区二区| 99久久精品情趣| 日韩三级电影网址| 亚洲视频电影在线| 老司机精品视频导航| 91麻豆视频网站| 精品国产不卡一区二区三区| 亚洲精品日韩专区silk| 精品一区二区在线观看| 色屁屁一区二区| 久久亚洲精品小早川怜子| 一区二区三区在线视频播放 | 国产综合一区二区| 91色综合久久久久婷婷| 精品国产一二三| 亚洲宅男天堂在线观看无病毒| 亚洲免费在线电影| 国产一区二区久久| 欧美电影影音先锋| 亚洲天堂av一区| 国产一区91精品张津瑜| 欧美高清视频在线高清观看mv色露露十八 | 国内精品伊人久久久久av影院| 久久国产精品第一页| 色综合天天综合网国产成人综合天| 一本到一区二区三区| 久久九九影视网| 91色婷婷久久久久合中文| 精品国产百合女同互慰| 天天爽夜夜爽夜夜爽精品视频| 日韩av一区二| 在线日韩av片| 亚洲视频一二三区| 成人福利视频网站| 久久日韩粉嫩一区二区三区| 日韩av成人高清| 欧美人狂配大交3d怪物一区| 中文字幕亚洲成人| 国产成人av在线影院| 精品不卡在线视频| 免费成人小视频| 欧美一区二区三区系列电影| 亚洲午夜久久久久中文字幕久| 日韩在线一区二区三区| 欧美日韩亚洲国产综合| 亚洲一区二区偷拍精品| 色综合久久久久综合体桃花网| 7777精品久久久大香线蕉| 亚洲资源中文字幕| 欧美四级电影在线观看| 一区二区三区中文字幕精品精品 | 国产精品网曝门| 成人毛片视频在线观看| 国产精品人妖ts系列视频| 国产福利不卡视频| 国产精品久久三区| 北条麻妃国产九九精品视频| 国产精品久久久久一区二区三区 | 免费在线欧美视频| 6080国产精品一区二区| 免费高清成人在线| 亚洲精品在线网站| 国产乱人伦偷精品视频免下载| 欧美日韩一区二区在线观看| 亚洲国产综合人成综合网站| 欧美在线观看一二区| 亚洲成人免费在线观看| 91麻豆精品国产| 美女诱惑一区二区| 久久久精品免费观看| 成人激情电影免费在线观看| 亚洲码国产岛国毛片在线| 欧美日韩视频一区二区| 看电视剧不卡顿的网站| 国产日韩欧美综合一区| 94色蜜桃网一区二区三区| 一卡二卡三卡日韩欧美| 日韩视频国产视频| 国产成人免费视频网站| 中文字幕亚洲一区二区va在线| 九九精品视频在线看| 国产精品另类一区| 色婷婷国产精品综合在线观看| 国产欧美日韩激情| 色婷婷综合中文久久一本| 亚洲国产精品一区二区久久恐怖片 | 丁香婷婷综合五月| 夜夜嗨av一区二区三区四季av| 丁香婷婷综合激情五月色| 亚洲视频免费在线观看| 91精品国产色综合久久不卡电影 | 亚洲一本大道在线| 欧美剧情电影在线观看完整版免费励志电影| 国产欧美精品一区aⅴ影院 | 欧美精品一区二区在线观看| 成人免费观看男女羞羞视频| 夜夜亚洲天天久久| 久久免费精品国产久精品久久久久| 日韩电影在线观看一区| 中文字幕欧美国产| 欧美日韩国产美| 成人免费观看男女羞羞视频| 日韩不卡免费视频| 亚洲人成7777| 日韩欧美一区二区不卡| 91丨九色丨黑人外教| 日本色综合中文字幕| 亚洲色图一区二区三区| 精品国产免费一区二区三区香蕉| 久久99精品国产91久久来源| 自拍偷拍国产精品| 精品国产亚洲一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 91精品在线麻豆| 91网站在线观看视频| 国产成人午夜电影网|