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

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

?? main2.c

?? ucgui編寫的虛擬鍵盤的程序
?? C
字號:
/****************************************Copyright (c)**************************************************
**                               廣州微嵌計算機科技有限公司
**
**                                 http://www.wqlcd.com
**
**------------------------------------------------------------------------------------------------------
** 創建人: 	陳華牧
** 版  本: 	V1.0
** 創建日期:2007年1月18日
** 發布日期:2007年3月15日
********************************************************************************************************/

#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "GUI.h"
#include "FRAMEWIN.h"
#include "MULTIPAGE.h"
#include "EDIT.H"
#include "FRAMEWIN.h"
#include "BUTTON.H"
#include "TEXT.H"
#include "RADIO.H"
#include "SLIDER.H"
#include "DROPDOWN.H"
#include "MULTIEDIT.H"


#define	 WM_MESSAGE_DISPCOMSTATE	WM_USER+0	//消息類型--顯示串口狀態


#define  GUI_ID_ButtonOk			0x814
#define  GUI_ID_ButtonOk1			0x815	//(由于有窗口彈出,增加一個ID作為臨時ID)
#define	 GUI_ID_ButtonCancel		0x816
#define	 GUI_ID_ButtonCancel1		0x817
#define  GUI_ID_TouchCalibrate		0x81b
#define  GUI_ID_ButtonExit			0x81c

static const GUI_WIDGET_CREATE_INFO _aMainFrame[] =		//窗體資源表(主窗口)
{
	{FRAMEWIN_CreateIndirect,	"KeyBoard",			0,			       0, 0 ,320, 240, FRAMEWIN_CF_MOVEABLE,0},
	{BUTTON_CreateIndirect,	   "6",GUI_ID_TouchCalibrate,  	  10, 115,60, 30},
};

static char _acText[] = { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '='
                        ,0, 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P'
                        ,0, 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Q'
                        ,0, 'Z', 'X', 'C', 'V', 'B', 'N', 'M', ' ' ,' ', ' '
                        ,' ', ' ', ' ', ' ', ' ', 0, 0};

int _ExecKeyboard(void) {
  int i;
  int Key;
  int value;
  BUTTON_Handle ahButton[52];
  BUTTON_Handle hButtonESC;
  EDIT_Handle   hEdit;
  FRAMEWIN_Handle hFrame;
  GUI_RECT rText = {000,0, 320, 20};
  GUI_SetBkColor(GUI_BLUE);  
  GUI_Clear();
  GUI_SetFont(&GUI_Font16B_1);
  GUI_SetColor(GUI_WHITE);
  GUI_DispStringInRect("uc/UI", &rText, GUI_TA_RIGHT | GUI_TA_VCENTER);
  rText.y0 +=20;
  rText.y1 +=20;
  //GUI_DispStringInRect("Touch screen demo", &rText, GUI_TA_RIGHT | GUI_TA_VCENTER);
  //hFrame=FRAMEWIN_CreateAsChild(0,0,320,240,0,"KeyBoard",0,WM_CF_SHOW);
  hFrame=WM_CreateWindow(0,0,320,240,WM_CF_SHOW,0,0);
  /* Create Keyboard Buttons */
  for (i=0; i< 51; i++) {
    int Pos = (i < 47) ? i : i+4;
    int x0 = 5  + 28*(Pos%11);
    int y0 = 100 + 28*(Pos/11);
    char c = _acText[i];
    int Id = c ? c : 1;
    char ac[2] = {0};
    char *s= ac;
    ac[0] = c;
    ahButton[i] = BUTTON_CreateAsChild( x0, y0, 25, 25, hFrame,Id,BUTTON_CF_SHOW );
    BUTTON_SetText   (ahButton[i], s);
    #if GUI_SUPPORT_MEMDEV
      BUTTON_EnableMemdev(ahButton[i]);
    #endif
  }
  ahButton[i] = BUTTON_CreateAsChild( 89, 212, 109, 25, hFrame,' ',BUTTON_CF_SHOW );
  hButtonESC = BUTTON_CreateAsChild( 230, 40, 80, 25, hFrame,GUI_ID_CANCEL,BUTTON_CF_SHOW );
  BUTTON_SetText   (hButtonESC, "ESC");
  hEdit = EDIT_Create( 5, 70, 310, 25, ' ', 80, 0 );
  EDIT_SetFont(hEdit, &GUI_Font8x16);
  BUTTON_SetBkColor(ahButton[49], 0, GUI_RED);
  BUTTON_SetBkColor(ahButton[50], 0, GUI_BLUE);
  /* Handle Keyboard until ESC or ENTER is pressed */
  do {
    Key = WM_WaitKey();
    switch (Key) {
    case GUI_ID_CANCEL:
     break;
    case 0:
    default:
      EDIT_AddKey(hEdit, Key);
    }
  } while ((Key!=GUI_ID_CANCEL) && (Key!=0));
  //
  // Cleanup
  //
  
  value=EDIT_GetValue(hEdit);
  for (i=0; i< GUI_COUNTOF(ahButton); i++) {
    BUTTON_Delete(ahButton[i]);
  }
  BUTTON_Delete(hButtonESC);
  EDIT_Delete(hEdit);
  GUI_EndDialog(hFrame,0);
  return value;
}


static void _cbMainFrame(WM_MESSAGE* pMsg)			//主窗口的回調函數
{
	
	switch (pMsg->MsgId) 
	{
		case WM_NOTIFY_PARENT:
			switch (pMsg->Data.v) 
			{
				case WM_NOTIFICATION_RELEASED:
					if(WM_GetId(pMsg->hWinSrc) == GUI_ID_TouchCalibrate)//KeyBoard
					{
						_ExecKeyboard();
						break;
					}
					if(WM_GetId(pMsg->hWinSrc) == GUI_ID_ButtonExit)	//退出
					{
						GUI_EndDialog(pMsg->hWin, 0);
						break;
					}
					break;
				case WM_NOTIFICATION_SEL_CHANGED:
					break;
				default:
					break;
			}
			break;
		
		default:
			WM_DefaultProc(pMsg);
  }
}


static void _cbBkWindow(WM_MESSAGE* pMsg)			//桌面背景的回調函數
{
	switch (pMsg->MsgId) 
	{
		case WM_PAINT:
			GUI_SetBkColor(GUI_RED);
			GUI_Clear();
			GUI_SetFont(&GUI_Font8x16);
			GUI_DispStringHCenterAt("****ucGUI Demo designed by jacky****\n********jackywinter@tom.com*********",320/2,10);
			break;
		default:
			WM_DefaultProc(pMsg);
  }
}


void GUI_Task()
{
	WM_HWIN hFrame;
	GUI_Init();
	GUI_Clear();
	WM_SetCallback(WM_HBKWIN,_cbBkWindow);
	hFrame = GUI_CreateDialogBox(_aMainFrame,GUI_COUNTOF(_aMainFrame),_cbMainFrame,WM_HBKWIN,0,0);
	GUI_CURSOR_Show();
	for( ; ; )	
	{
		GUI_Exec();
		GUI_Delay(100);
	}
}

void MainTask(void) 
{
	GUI_Task();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲一区二区三区在线 | 精品国产成人系列| 久久成人羞羞网站| 亚洲国产成人av网| 国产欧美精品一区| 精品精品国产高清a毛片牛牛| 成人h动漫精品| 一区二区三区日韩| 亚洲最新视频在线观看| 亚洲永久免费av| 亚洲成av人片一区二区| 视频一区二区中文字幕| 亚洲精品国产精品乱码不99| 国产精品私房写真福利视频| 国产精品第四页| 日韩精品一区二区三区在线播放 | 亚洲国产成人porn| 亚洲va韩国va欧美va| 伊人夜夜躁av伊人久久| 亚洲国产另类精品专区| 日韩国产精品91| 粉嫩aⅴ一区二区三区四区五区 | 欧美一卡二卡三卡| 91欧美一区二区| 色www精品视频在线观看| 一本久道中文字幕精品亚洲嫩 | 大陆成人av片| 国产91露脸合集magnet| av电影在线观看一区| 91一区二区在线| 波多野结衣在线aⅴ中文字幕不卡| 亚洲国产精品久久久久婷婷884 | 国内精品视频一区二区三区八戒| 毛片av一区二区| 午夜视频在线观看一区二区| 亚洲超碰97人人做人人爱| 美日韩一区二区三区| 麻豆精品一区二区av白丝在线| 人妖欧美一区二区| 国产成人精品免费网站| 欧美日韩国产欧美日美国产精品| 欧美一区二区在线免费播放| 国产欧美精品国产国产专区 | 美日韩一级片在线观看| 国产一区二区调教| 欧美日韩一区在线| 中文字幕av在线一区二区三区| 亚洲国产欧美在线人成| 99久久精品国产网站| 911国产精品| 亚洲欧洲精品一区二区三区 | 国产亚洲欧美日韩在线一区| 亚洲图片有声小说| 99久久婷婷国产综合精品电影| 欧美日韩高清影院| 最新成人av在线| 精品一区二区三区不卡 | 日韩精品资源二区在线| 亚洲另类色综合网站| 成人性生交大片免费看中文| 欧美性色欧美a在线播放| 久久久精品国产免大香伊| 亚洲成人资源网| 9色porny自拍视频一区二区| 欧美mv和日韩mv国产网站| 欧美大片一区二区三区| 亚洲超碰精品一区二区| 色婷婷综合久久久| 亚洲综合久久久| 在线观看国产一区二区| 亚洲另类在线制服丝袜| 色网综合在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 午夜精品久久一牛影视| 成人激情视频网站| 精品播放一区二区| 久久国产婷婷国产香蕉| 欧美大片顶级少妇| 国产精品一区在线观看乱码| 久久精品夜夜夜夜久久| 日韩黄色一级片| 91国偷自产一区二区开放时间| 亚洲黄色性网站| 盗摄精品av一区二区三区| 中文久久乱码一区二区| av亚洲产国偷v产偷v自拍| 精品久久久久久久人人人人传媒| 亚洲成人免费看| 视频在线观看91| 99国产精品视频免费观看| 久久久精品综合| 亚洲国产日日夜夜| 欧美日韩精品一区二区三区| 精品三级av在线| 国产一区二区不卡在线| 日韩精品一区二区三区老鸭窝| 国产在线精品视频| 91精品国产91热久久久做人人| 免费在线看一区| 色哟哟一区二区| 欧美日本在线看| 国产麻豆91精品| 日本国产一区二区| 蜜桃久久久久久| 99国产精品国产精品毛片| 午夜婷婷国产麻豆精品| 91丨porny丨户外露出| 日日夜夜免费精品| 日韩视频一区二区| 99麻豆久久久国产精品免费| 国产精品护士白丝一区av| 欧美精品丝袜中出| 日韩精品成人一区二区在线| 欧美国产综合色视频| 不卡电影免费在线播放一区| 日韩福利视频网| 精品国内片67194| 在线精品亚洲一区二区不卡| 亚洲小说春色综合另类电影| 国产精品一区二区三区四区 | 成人激情av网| 欧美性生交片4| 天天色天天操综合| 中文字幕制服丝袜一区二区三区| 成人精品高清在线| 欧美aaaaa成人免费观看视频| 欧美大黄免费观看| 欧美午夜不卡视频| 日韩二区三区在线观看| 亚洲色图20p| 欧美一级在线免费| 欧美性猛交xxxx乱大交退制版 | 亚洲图片欧美色图| 国产精品女同一区二区三区| 91极品视觉盛宴| 97久久久精品综合88久久| 午夜欧美在线一二页| 亚洲精品久久7777| xnxx国产精品| 欧美一区二区三区性视频| 成人激情午夜影院| 国产99精品在线观看| 亚洲欧美在线视频| 中文字幕永久在线不卡| 8v天堂国产在线一区二区| 91国产成人在线| 紧缚奴在线一区二区三区| 精品亚洲成a人| 亚洲免费观看高清完整版在线观看 | 欧美精品第1页| 国产成人亚洲综合a∨婷婷 | 国精产品一区一区三区mba桃花 | 欧洲中文字幕精品| 热久久免费视频| 调教+趴+乳夹+国产+精品| 精品国产乱码久久久久久蜜臀| 欧美丝袜自拍制服另类| 九九**精品视频免费播放| 美女脱光内衣内裤视频久久网站 | 色哟哟亚洲精品| 91国偷自产一区二区使用方法| 国产精品系列在线播放| 播五月开心婷婷综合| 国产综合色视频| 国产99精品国产| 极品少妇xxxx精品少妇| 国产精品一二三四区| 久久精品噜噜噜成人av农村| 久久 天天综合| 日韩精品电影在线观看| 国产综合久久久久久鬼色 | 国内外成人在线视频| 亚洲成人自拍网| 亚洲免费在线视频| 亚洲国产精品国自产拍av| 国产精品亚洲一区二区三区在线 | 精品国产伦一区二区三区观看方式 | 国产精品萝li| 久久久99免费| 一区二区在线观看av| 亚洲精品伦理在线| 久久久久久久久久久久久久久99 | 日本系列欧美系列| 亚洲午夜免费电影| 亚洲美女少妇撒尿| 国产精品第五页| 国产欧美日韩麻豆91| 久久婷婷久久一区二区三区| 中文幕一区二区三区久久蜜桃| 国产日韩欧美高清在线| 亚洲卡通动漫在线| 亚洲国产裸拍裸体视频在线观看乱了 | 中文字幕一区二区三区不卡| 中文字幕一区二区三区不卡| 奇米一区二区三区| 九色综合狠狠综合久久| 国产乱国产乱300精品| 成人动漫视频在线| 丁香婷婷综合网| 国产乱码一区二区三区|