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

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

?? desktop.c

?? 在smartarmm2200上顯示波形實現暫停退出的功能
?? C
字號:
/***************************************************************************** 文件名:desktop.c* 功能:MiniGUI應用例子。*       創建一個無邊框和標題的桌面窗口,然后在桌面上顯示6個圖標按鈕,*       使用按鍵進行選擇操作。****************************************************************************//* 包含MiniGUI的配置頭文件(編譯配置選項) */#include "MiniGUI_config.h"/* 包含MiniGUI頭文件 */#include "common.h"#include "minigui.h"#include "gdi.h"#include "window.h"#include "control.h"/* 主窗口起始位置及大小 */#define  MWINDOW_LX	0      	/* 窗口左邊框的x值 */#define  MWINDOW_TY	0      	/* 窗口上邊框的y值 */#define  MWINDOW_RX	239     /* 窗口右邊框的x值 */#define  MWINDOW_BY	319     /* 窗口下邊框的y值 *//* 包含各圖片資源文件 */#include  "no01.c"#include  "no02.c"#include  "no03.c"#include  "no04.c"#include  "no05.c"#include  "no06.c"#include  "start.c"HWND hMainWnd;      // 主窗口句柄const char*  menu_hz[] = { "我的電腦",                           "回收站",                           "網絡鄰居",                           "IE瀏覽器",                           "媒體播放機",                           "數碼相機"	                     }; /***************************************************************************** 名稱:WinProc()* 功能:主窗口過程函數。*       處理MSG_PAINT消息,在窗口中顯示6個圖標。*       處理MSG_CHAR消息,進行圖標菜單選擇操作。* 入口參數:hWnd        窗口句柄*           message     消息*           wParam      消息附加參數1(對于不同的消息,有不同的用途)*           lParam      消息附加參數2(對于不同的消息,有不同的用途)* 出口參數:消息已處理則返回0。****************************************************************************/static int  WinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){   static BITMAP  s_startbmp;    static BITMAP  s_bmp[6];    static PLOGFONT s_font, s_font1;    static int s_sel = 0;    static int s_selbak = 0;    int	 i;    HDC  hdc;   // 定義一個圖形設備上下文對象,輸出字符時需要。        switch(message)    {   case MSG_CREATE:            // 裝載圖片資源            LoadBitmapFromMem(HDC_SCREEN, &s_startbmp, start_data, start_no, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[0], no01_data, sz_no01, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[1], no02_data, sz_no02, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[2], no03_data, sz_no03, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[3], no04_data, sz_no04, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[4], no05_data, sz_no05, "bmp");            LoadBitmapFromMem(HDC_SCREEN, &s_bmp[5], no06_data, sz_no06, "bmp");                        // 建立邏輯字體	  		s_font = CreateLogFont( NULL, "song", "GB2312",                                FONT_WEIGHT_BOLD, FONT_SLANT_ITALIC, FONT_SETWIDTH_NORMAL,                               FONT_SPACING_CHARCELL, FONT_UNDERLINE_NONE, FONT_STRUCKOUT_NONE,			       			   16, 0);	  		s_font1 = CreateLogFont( NULL, "song", "GB2312",                                FONT_WEIGHT_BOLD, FONT_SLANT_ROMAN, FONT_SETWIDTH_NORMAL,                               FONT_SPACING_CHARCELL, FONT_UNDERLINE_NONE, FONT_STRUCKOUT_NONE,			       			   16, 0);			       			               break;                         case MSG_PAINT:	        hdc = BeginPaint(hWnd);         // 獲得設備hdc		        	        	        	        // 顯示各圖標	        for(i=0; i<4; i++)	        {	FillBoxWithBitmap(hdc, 10, i*70+10, 48,48, &s_bmp[i]);	        }	        for(i=0; i<2; i++)	        {	FillBoxWithBitmap(hdc, 80, i*70+10, 48,48, &s_bmp[i+4]);	    	}	        	        // 顯示窗口"開始"菜單        	        FillBoxWithBitmap(hdc, 0, 283, 240, 37, &s_startbmp);           	        SetBkMode(hdc, BM_TRANSPARENT);	        SetTextColor(hdc, COLOR_lightwhite);	        SelectFont(hdc, s_font);	        TextOut(hdc, 30, 295, "開 始"); 	          		        	        // 設置選中的菜單項(選擇邊框)	        SetPenColor(hdc, COLOR_black);	        if(s_sel<4)	        {	Rectangle(hdc, 8,s_sel*70+8, 60,s_sel*70+60);	        		    	}	    	else	    	{	Rectangle(hdc, 78,(s_sel-4)*70+8, 130,(s_sel-4)*70+60);	    	}        	        SelectFont(hdc, s_font1);	        TextOut(hdc, 130, 295, menu_hz[s_sel]);      	        EndPaint(hWnd, hdc);            // 釋放設備hdc	        break;	        	    case MSG_CHAR:	    	i = 0;				// 使用i作為更新顯示標志	    	switch(wParam)	    	{	case '1':		// 左移	    			if(s_sel>3) 	    			{ 	s_selbak = s_sel;	    				s_sel = s_sel-4;	    				i = 1;	    			}	    			break;	    		case '2':		// 下移	    			if(s_sel<5)	    			{	s_selbak = s_sel;	    				s_sel++;	    				i = 1;	    			}	    			else	    			{	s_selbak = 0;	    				s_sel = 5;	    					    					    			}	    				    			break;	    		case '3':		// 右移	    			if(s_sel<4)	    			{	s_selbak = s_sel;	    				s_sel += 4;	    				if(s_sel>5) s_sel = 5;	    				i = 1;	    			}	    			break;	    		case '6':		// 上移	    			if(s_sel<=0)	    			{	s_selbak = 5;	    				s_sel = 0;	    			}	    			else	    			{	s_selbak = s_sel;	    				s_sel--;	    				i = 1;	    			}	    			    			break;		    				    		case '8':		// 確定選擇,執行相應的功能	    			MessageBox(hMainWnd, "功能正在建設...", "提示", MB_OK);	    			break;	    				    		default:	    			break;	    	}	    	if(i==1)	    	{	hdc = BeginPaint(hWnd);         // 獲得設備hdc		    		    		// 清除舊的選擇項(選擇邊框)	    		SetPenColor(hdc, COLOR_lightgray);	        	if(s_selbak<4)	        	{	Rectangle(hdc, 8,s_selbak*70+8, 60,s_selbak*70+60);	        		    		}	    		else	    		{	Rectangle(hdc, 78,(s_selbak-4)*70+8, 130,(s_selbak-4)*70+60);	    		} 	    	    	    	    // 設置新的選擇項(選擇邊框)	    	    SetPenColor(hdc, COLOR_black);	        	if(s_sel<4)	        	{	Rectangle(hdc, 8,s_sel*70+8, 60,s_sel*70+60);	        		    		}	    		else	    		{	Rectangle(hdc, 78,(s_sel-4)*70+8, 130,(s_sel-4)*70+60);	    		}   	    		    		// 重新顯示"開始"菜單	    		FillBoxWithBitmap(hdc, 0, 283, 240, 37, &s_startbmp);           	        	SetBkMode(hdc, BM_TRANSPARENT);	        	SetTextColor(hdc, COLOR_lightwhite);	        	SelectFont(hdc, s_font);	        	TextOut(hdc, 30, 295, "開 始"); 	        	SelectFont(hdc, s_font1);	        	TextOut(hdc, 130, 295, menu_hz[s_sel]); 		    	        	        		        	EndPaint(hWnd, hdc);            // 釋放設備hdc	    	}	    	break;        case MSG_CLOSE:            UnloadBitmap(&s_startbmp);            for(i=0; i<6; i++) UnloadBitmap(&s_bmp[i]);            DestroyLogFont(s_font);            DestroyLogFont(s_font1);	        DestroyMainWindow(hWnd);        // 銷毀主窗口	        PostQuitMessage(hWnd);          // 發送MSG_QUIT消息,通知"消息循環"結束	        break;       default:	        return(DefaultMainWinProc(hWnd, message, wParam, lParam));    }    return(0);}/***************************************************************************** 名稱:InitMainWindow()* 功能:建立主窗口。* 入口參數:無* 出口參數:建立成功返回1,否則返回0。****************************************************************************/int InitMainWindow(void){   MAINWINCREATE  window_info;    window_info.dwStyle = WS_VISIBLE;      window_info.dwExStyle = WS_EX_NONE;             window_info.spCaption = "";              window_info.hMenu = 0;                          window_info.hCursor = GetSystemCursor(0);       window_info.hIcon = 0;                          window_info.MainWindowProc = WinProc;           window_info.lx = MWINDOW_LX;                    window_info.ty = MWINDOW_TY;    window_info.rx = MWINDOW_RX;    window_info.by = MWINDOW_BY;    window_info.iBkColor = COLOR_lightgray;       window_info.dwAddData = 0;    window_info.hHosting = HWND_DESKTOP;                hMainWnd = CreateMainWindow(&window_info);    if(hMainWnd == HWND_INVALID) return(0);       else return(1);}/***************************************************************************** 名稱:MiniGUIMain()* 功能:MiniGUI程序入口點。* 入口參數:argc    參數個數*           argv    參數字符串指針* 出口參數:返回0。****************************************************************************/int  MiniGUIMain(int argc, const char *argv[]){   MSG Msg;#ifdef _LITE_VERSION    SetDesktopRect(0,0, 800,600);#endif    InitMainWindow();       // 建立主窗口    ShowWindow(hMainWnd, SW_SHOWNORMAL);    // 顯示主窗口        /* 消息循環 */    while(GetMessage(&Msg, hMainWnd))     {   TranslateMessage(&Msg);        DispatchMessage(&Msg);    }        MainWindowThreadCleanup(hMainWnd);    return(0);}/* 定義桌面接口函數 */#ifndef _LITE_VERSION		#include "dti.c"#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久99| 在线欧美日韩国产| 日韩av在线播放中文字幕| 一区二区三区成人| 一区二区三区在线观看动漫| 亚洲视频一区在线| 玉米视频成人免费看| 一区二区三区不卡视频| 亚洲一区免费在线观看| 亚洲成a人v欧美综合天堂下载| 亚洲国产视频一区| 日韩电影一区二区三区| 美女www一区二区| 精品一二三四区| 成人av在线资源网站| 一本到一区二区三区| 欧美色综合网站| 91精品国产品国语在线不卡| 精品国精品国产| 国产亚洲欧美日韩俺去了| 亚洲国产精品成人久久综合一区| 亚洲日本韩国一区| 日韩精品每日更新| 国产馆精品极品| 欧美在线观看一二区| 日韩三级伦理片妻子的秘密按摩| 久久精品视频在线看| 曰韩精品一区二区| 国产一区二区网址| 欧美在线一区二区三区| 日韩三级.com| 亚洲精品中文字幕乱码三区| 日本午夜精品视频在线观看| 成人精品小蝌蚪| 欧美精品v日韩精品v韩国精品v| 欧美成人女星排行榜| 中文字幕人成不卡一区| 日av在线不卡| 91日韩精品一区| 精品久久一区二区三区| 亚洲一区二区偷拍精品| 国产在线视频一区二区三区| 欧美在线不卡视频| 国产拍揄自揄精品视频麻豆| 亚洲成av人片一区二区| 99久久99久久免费精品蜜臀| 日韩精品中文字幕在线不卡尤物| 一区二区三区丝袜| 成人白浆超碰人人人人| 精品国产3级a| 麻豆国产精品视频| 欧美午夜视频网站| ●精品国产综合乱码久久久久| 久久er99热精品一区二区| 欧美视频中文字幕| 国产精品美女久久久久aⅴ| 九色综合狠狠综合久久| 欧美日韩精品免费| 一区二区三区视频在线观看| 不卡区在线中文字幕| 久久九九国产精品| 国产一区二区调教| 久久亚洲影视婷婷| 精品亚洲免费视频| 欧美成人综合网站| 久久成人综合网| 欧美一区二区三区爱爱| 日日夜夜精品视频天天综合网| 在线视频一区二区三区| 亚洲精选一二三| 日本韩国欧美一区二区三区| 亚洲图片欧美激情| 99精品国产91久久久久久 | 一本久道久久综合中文字幕| 国产精品污网站| 成人美女视频在线看| 国产欧美1区2区3区| 国产精品一二三在| 国产女人18毛片水真多成人如厕 | 亚洲精品一区二区三区蜜桃下载 | 久久亚洲影视婷婷| 国产一区二区剧情av在线| 精品蜜桃在线看| 国产乱妇无码大片在线观看| 国产日韩欧美在线一区| 99久久精品国产麻豆演员表| 一区二区三区中文字幕精品精品| 日本伦理一区二区| 午夜激情一区二区三区| 欧美电视剧免费全集观看| 老色鬼精品视频在线观看播放| 日韩一区二区三区电影在线观看| 精品一区二区在线视频| 国产欧美1区2区3区| 色综合久久久久| 日本欧美一区二区三区| 国产亚洲制服色| 日本道免费精品一区二区三区| 亚洲国产成人高清精品| 精品嫩草影院久久| 懂色av中文字幕一区二区三区| 亚洲日韩欧美一区二区在线| 欧美人成免费网站| 国产精品一区在线| 亚洲一区二区三区国产| 精品成人佐山爱一区二区| av影院午夜一区| 秋霞影院一区二区| 国产精品进线69影院| 91精品国产综合久久婷婷香蕉| 国产白丝网站精品污在线入口| 一区二区三区欧美视频| 精品国产一区二区三区不卡| 97久久精品人人爽人人爽蜜臀| 日韩—二三区免费观看av| 中文字幕一区免费在线观看| 91精品国产高清一区二区三区 | 污片在线观看一区二区| 国产欧美一区二区精品婷婷 | 久久综合成人精品亚洲另类欧美| 成人美女在线视频| 久草热8精品视频在线观看| 亚洲综合精品自拍| 国产精品系列在线| 久久欧美一区二区| 在线成人av网站| 色视频欧美一区二区三区| 国产精品99久久久久久久女警 | 亚洲蜜桃精久久久久久久| 久久综合一区二区| 日韩一区二区三区四区| 欧美日韩一区二区三区不卡 | 日韩精品成人一区二区在线| 国产精品久久久久毛片软件| 欧美大片一区二区| 欧美乱熟臀69xxxxxx| 色悠悠久久综合| 91亚洲国产成人精品一区二三| 国产一区二区伦理片| 久久电影网站中文字幕| 日韩精品电影一区亚洲| 亚洲一区免费观看| 亚洲成av人片在www色猫咪| 一区二区三区高清在线| 日韩理论片在线| 亚洲日韩欧美一区二区在线| 中文字幕亚洲在| 亚洲天堂中文字幕| 亚洲天堂a在线| 1024成人网色www| 亚洲欧美欧美一区二区三区| 国产精品久久久久国产精品日日| 久久网这里都是精品| 国产日韩欧美高清在线| 久久久久国产精品免费免费搜索| 精品久久久久久久人人人人传媒 | 欧美一级日韩不卡播放免费| 91麻豆国产香蕉久久精品| 激情六月婷婷久久| 欧美日韩黄视频| 国产精品一区二区免费不卡 | 国模大尺度一区二区三区| 精品一区二区三区在线视频| 激情综合色综合久久综合| 国产一区二区日韩精品| 国产精品中文有码| 91在线国内视频| 欧美视频一二三区| 欧美电影免费观看高清完整版在 | 成人免费高清在线观看| 91免费观看国产| 欧美福利电影网| 欧美大度的电影原声| 久久久久久免费毛片精品| 欧美国产日韩在线观看| 一区二区三区四区高清精品免费观看| 亚洲一级二级三级| 久久99热狠狠色一区二区| 国产91精品露脸国语对白| 日本道色综合久久| 亚洲精品在线观看网站| 国产精品国产三级国产| 亚洲风情在线资源站| 国产在线播放一区二区三区| 99久久久精品| 精品嫩草影院久久| 亚洲激情六月丁香| 国内精品免费**视频| 色综合一个色综合| 久久综合一区二区| 亚洲h在线观看| 成人性生交大合| 欧美一卡2卡三卡4卡5免费| 中文一区在线播放| 久久精品国产亚洲一区二区三区| www.色综合.com| 欧美精品一区二区不卡 | 日本不卡视频在线| 91免费观看国产| 国产欧美精品一区|