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

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

?? treeview.c

?? 嵌入式LINUX應用開發技術一書的光盤,希望對大家有用:)
?? C
字號:
#include <stdio.h>#include <stdlib.h>#include <string.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_CTRL1     100#define IDC_CTRL2     110#define IDC_CTRL3     120#define IDC_CTRL4     130#define IDC_CTRL5     140#define IDC_CTRL6     150static HWND hMainWnd = HWND_INVALID;static int ControlTestWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){	static HWND hChildWnd1,hChildWnd2,hChildWnd3,hChildWnd4,hChildWnd5,hChildWnd6;	static TVITEMINFO tvItemInfo;	switch (message) {		case MSG_CREATE:		{			int i = 0;			PTVITEM ptvItem;			hChildWnd1 = CreateWindow ("treeview", 					"", 					WS_VISIBLE | WS_VSCROLL | WS_HSCROLL					| WS_BORDER | TVS_WITHICON | TVS_SORT, 					IDC_CTRL1, 					10, 20, 250, 150, hWnd, 0);			hChildWnd2 = CreateWindow ("Edit",					"Add a child to current node.",					WS_CHILD | WS_VISIBLE | WS_BORDER,					IDC_CTRL2,					10, 200, 250, 25, hWnd, 0);			hChildWnd3 = CreateWindow ("Edit",					"Find a node in treeview.",					WS_CHILD | WS_VISIBLE | WS_BORDER,					IDC_CTRL3,					10, 250, 250, 25, hWnd, 0);			hChildWnd4 = CreateWindow ("button",					"Add",					WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,					IDC_CTRL4,					270, 200, 60, 25, hWnd, 0);			hChildWnd5 = CreateWindow ("button",					"Del",					WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,					IDC_CTRL5,					270, 300, 60, 25, hWnd, 0);			hChildWnd6 = CreateWindow ("button",					"Find",					WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,					IDC_CTRL6,					270, 250, 60, 25, hWnd, 0);						tvItemInfo.text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";			SendMessage (hChildWnd1, TVM_ADDITEM, 0, (LPARAM) &tvItemInfo);						tvItemInfo.text = "b";			for (i = 0; i <= 10; i++)				SendMessage (hChildWnd1, TVM_ADDITEM, 0, (LPARAM) &tvItemInfo);						tvItemInfo.text = "ccccccccccc";			SendMessage (hChildWnd1, TVM_ADDITEM, 0, (LPARAM) &tvItemInfo);			tvItemInfo.text = "a.a";			ptvItem = (PTVITEM) SendMessage (hChildWnd1, TVM_GETROOT, 0, 0);			SendMessage (hChildWnd1, TVM_ADDITEM, (WPARAM) ptvItem->child, (LPARAM) &tvItemInfo);			tvItemInfo.text = "a.b";			SendMessage (hChildWnd1, TVM_ADDITEM, (WPARAM) ptvItem->child, (LPARAM) &tvItemInfo);		}		break;		case MSG_COMMAND:		{			int id   = LOWORD(wParam);//			int code = HIWORD(wParam);			char buffer[255];			switch (id)			{				case IDC_CTRL4:					SendMessage (hChildWnd2, MSG_GETTEXT, 99, (LPARAM) buffer);					if (buffer[0] != '\0') {						tvItemInfo.text = buffer;						SendMessage (hChildWnd1, TVM_ADDITEM, 0, (LPARAM) &tvItemInfo);					}				break;            							case IDC_CTRL5:					SendMessage (hChildWnd1, TVM_DELTREE, 0, 0);				break;								case IDC_CTRL6:				{					TVITEM* pp = NULL;					SendMessage (hChildWnd3, MSG_GETTEXT, 99, (LPARAM) buffer);					if (buffer[0] != '\0') {						SendMessage (hChildWnd1, TVM_FINDITEM, 								(WPARAM) &pp, (LPARAM) buffer);					}				}				break;								default:				break;			}		}		break;        		case MSG_CLOSE:			DestroyWindow (hChildWnd1);			DestroyWindow (hChildWnd2);			DestroyWindow (hChildWnd3);			DestroyWindow (hChildWnd4);			DestroyWindow (hChildWnd5);			DestroyWindow (hChildWnd6);			DestroyMainWindow (hWnd);            MainWindowCleanup (hWnd);            hMainWnd = HWND_INVALID;			return 0;	}	return DefaultMainWinProc(hWnd, message, wParam, lParam);}static void InitCreateInfo(PMAINWINCREATE pCreateInfo){	pCreateInfo->dwStyle = WS_CAPTION | WS_BORDER | WS_MINIMIZEBOX 				| WS_MAXIMIZEBOX				| WS_VISIBLE;	pCreateInfo->dwExStyle = WS_EX_IMECOMPOSE;	pCreateInfo->spCaption = "Treeview control" ;	pCreateInfo->hMenu = 0;	pCreateInfo->hCursor = GetSystemCursor(0);	pCreateInfo->hIcon = 0;	pCreateInfo->MainWindowProc = ControlTestWinProc;	pCreateInfo->lx = 0; 	pCreateInfo->ty = 0;	pCreateInfo->rx = 400;	pCreateInfo->by = 300;    pCreateInfo->iBkColor = GetWindowElementColor (BKC_CONTROL_DEF);	pCreateInfo->dwAddData = 0;	pCreateInfo->hHosting = HWND_DESKTOP;}void treeview_demo (HWND hwnd){	MAINWINCREATE CreateInfo;    if (hMainWnd != HWND_INVALID) {        ShowWindow (hMainWnd, SW_SHOWNORMAL);        return;    }	InitCreateInfo(&CreateInfo);    CreateInfo.hHosting = hwnd;	hMainWnd = CreateMainWindow(&CreateInfo);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲av在线| 国产一区二区三区免费播放 | 欧美精品18+| 久久久久久97三级| 首页亚洲欧美制服丝腿| 99久久免费视频.com| 精品久久99ma| 蜜桃久久久久久| 欧美在线观看一区| 亚洲日本一区二区三区| 精久久久久久久久久久| 色偷偷88欧美精品久久久| 久久婷婷国产综合精品青草 | 国产精品短视频| 韩国女主播成人在线观看| 欧美日本一道本| 亚洲一区自拍偷拍| 色婷婷精品大在线视频| 亚洲天堂福利av| 成人国产精品免费观看| 国产女同性恋一区二区| 国产一区二区三区免费| 精品成人一区二区| 久久99久久久久久久久久久| 欧美夫妻性生活| 丝袜亚洲另类欧美| 欧美一区二区日韩| 日韩电影在线观看电影| 91.com视频| 免费高清在线一区| 欧美不卡视频一区| 精品一区二区三区蜜桃| 久久亚洲春色中文字幕久久久| 久久精品国产亚洲高清剧情介绍| 精品欧美久久久| 精品亚洲国产成人av制服丝袜| 日韩欧美亚洲一区二区| 国产精品一区免费在线观看| 国产三级精品在线| 99国产精品国产精品毛片| 亚洲乱码国产乱码精品精98午夜| 91在线观看污| 亚洲一区二区三区免费视频| 欧美精品一二三| 激情五月婷婷综合网| 国产日韩欧美综合一区| 色综合夜色一区| 日韩中文字幕一区二区三区| 2023国产精品视频| 91免费版pro下载短视频| 亚洲激情图片qvod| 日韩一区二区三区av| 狠狠久久亚洲欧美| 最近中文字幕一区二区三区| 欧美午夜电影网| 国产一区二区看久久| 中文字幕亚洲视频| 欧美主播一区二区三区美女| 日本伊人精品一区二区三区观看方式 | 久久疯狂做爰流白浆xx| 欧美国产一区二区| 欧美日韩不卡一区| 成人在线综合网站| 亚洲一二三区在线观看| 日韩三级精品电影久久久 | 国产精品视频免费看| 一本一道久久a久久精品| 日本午夜精品视频在线观看| 欧美高清在线一区| 欧美一级在线免费| 99国产精品国产精品久久| 蜜桃在线一区二区三区| 中文字幕一区二区5566日韩| 日韩一区二区免费高清| 97se亚洲国产综合在线| 久久超碰97人人做人人爱| 亚洲另类春色校园小说| 久久青草欧美一区二区三区| 欧美性猛片xxxx免费看久爱| 国产成人啪免费观看软件| 亚洲成在线观看| 国产精品对白交换视频| 欧美大片一区二区三区| 欧美午夜影院一区| 成人一道本在线| 久久国产福利国产秒拍| 亚洲成av人片在www色猫咪| 中文字幕高清一区| 日韩三级在线观看| 欧美日韩成人在线一区| 日本精品视频一区二区| 成人性视频网站| 国产高清视频一区| 久久国产欧美日韩精品| 亚洲成人福利片| 亚洲综合激情另类小说区| 日本一区二区在线不卡| 久久影院视频免费| 欧美一区二区视频在线观看2022| 在线视频国内一区二区| 91色porny蝌蚪| av午夜一区麻豆| 成人精品一区二区三区四区 | 日本 国产 欧美色综合| 亚洲永久免费av| 一区二区三区久久久| 国产精品久久福利| 欧美极品少妇xxxxⅹ高跟鞋| 国产性天天综合网| 久久无码av三级| 国产日韩精品一区二区浪潮av | 欧美二区在线观看| 欧美色电影在线| 欧美精品日日鲁夜夜添| 欧美日韩免费视频| 欧美人妇做爰xxxⅹ性高电影| 欧洲在线/亚洲| 欧美视频在线观看一区| 欧美日韩亚洲综合一区二区三区| 欧美日韩精品一区二区三区蜜桃| 欧美亚洲日本国产| 正在播放亚洲一区| 欧美电视剧在线看免费| 精品国产一区二区精华| 国产校园另类小说区| 中文字幕成人网| 综合在线观看色| 亚洲国产精品一区二区尤物区| 婷婷丁香久久五月婷婷| 久久狠狠亚洲综合| 国产99一区视频免费| 不卡的av网站| 欧美色涩在线第一页| 91精品国产一区二区三区蜜臀| 亚洲精品一区二区三区影院| 国产女人aaa级久久久级| 一区二区三区在线观看欧美 | 国产成人免费视频网站高清观看视频| 国产成人免费在线| 欧美一a一片一级一片| 精品久久久久av影院| 国产精品久久久久久久久免费丝袜| 亚洲啪啪综合av一区二区三区| 午夜精品久久久久久久99樱桃| 国产一区美女在线| 在线观看视频一区二区欧美日韩| 777午夜精品免费视频| 国产欧美综合在线观看第十页| 一区二区三区自拍| 久久99精品一区二区三区三区| 91一区在线观看| 欧美电影免费观看高清完整版在线| 国产蜜臀97一区二区三区 | 亚洲欧美日韩一区二区 | 精品乱人伦一区二区三区| 国产精品色婷婷久久58| 日本一区中文字幕| 91丨porny丨首页| 日韩精品一区二区三区四区视频| 综合久久给合久久狠狠狠97色| 青草av.久久免费一区| 色综合一区二区| 2023国产精品自拍| 丝袜诱惑制服诱惑色一区在线观看| 成人综合日日夜夜| 精品国产在天天线2019| 午夜精品影院在线观看| www.欧美色图| 精品国一区二区三区| 爽好久久久欧美精品| 99热这里都是精品| 久久久久国产精品麻豆ai换脸| 天天av天天翘天天综合网| www.亚洲免费av| 久久精品无码一区二区三区 | 亚洲福利电影网| 91美女片黄在线| 国产欧美日韩视频在线观看| 轻轻草成人在线| 欧美人动与zoxxxx乱| 一区二区三区小说| av在线综合网| 国产精品成人网| 成人av高清在线| 久久精品一区蜜桃臀影院| 韩国女主播一区二区三区| 日韩欧美www| 免费成人在线影院| 欧美一区二区三区思思人| 性久久久久久久| 3d成人h动漫网站入口| 亚洲国产aⅴ天堂久久| 欧美视频一区二区| 五月激情综合网| 欧美精三区欧美精三区| 日本亚洲天堂网| 日韩欧美在线一区二区三区| 蜜臀久久99精品久久久久宅男| 日韩欧美三级在线| 国产一区二区三区黄视频 |