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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dialog_count.c

?? UC_GUI開發(fā)源代碼,里面含有范例,源文件
?? C
字號:
/*
*********************************************************************************************************
*                                             uC/GUI V3.98
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : DIALOG_Count.c
Purpose     : Shows a dialog which is continously counting
---------------------------END-OF-HEADER------------------------------
*/

#include "DIALOG.h"

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  { FRAMEWIN_CreateIndirect, "Counting...",     0,      30,  90, 260, 140, FRAMEWIN_CF_MOVEABLE },
  { TEXT_CreateIndirect,     "00",     GUI_ID_TEXT0,    10,  10, 120,  80 },
  { RADIO_CreateIndirect,    "",       GUI_ID_RADIO0,  150,  10, 100,  80, 0, 4 },
  { BUTTON_CreateIndirect,   "OK",     GUI_ID_OK,       10, 100,  60,  18 },
  { BUTTON_CreateIndirect,   "Cancel", GUI_ID_CANCEL,  180, 100,  60,  18 },
};

static const char * _apLabel[] = {
  {"GUI_FontFD32"},
  {"GUI_FontFD48"},
  {"GUI_FontFD64"},
  {"GUI_FontFD80"},
};

static const GUI_FONT * _apFont[] = {
  &GUI_FontD32,
  &GUI_FontD48,
  &GUI_FontD64,
  &GUI_FontD80
};

static const char * _asExplain[] = {
  {"Please use the RADIO buttons to select"},
  {"the big digit font used for counting."}
};

/*********************************************************************
*
*       Static code
*
**********************************************************************
*/
/*********************************************************************
*
*       _SetFont
*/
static void _SetFont(WM_HWIN hDlg) {
  WM_HWIN hItem;
  int Index;
  hItem = WM_GetDialogItem(hDlg, GUI_ID_RADIO0);
  Index = RADIO_GetValue(hItem);
  hItem = WM_GetDialogItem(hDlg, GUI_ID_TEXT0);
  TEXT_SetFont(hItem, _apFont[Index]);
}

/*********************************************************************
*
*       _cbBkWindow
*/
static void _cbBkWindow(WM_MESSAGE * pMsg) {
  int i;
  switch (pMsg->MsgId) {
  case WM_PAINT:
    GUI_SetBkColor(GUI_BLUE);
    GUI_Clear();
    GUI_SetColor(GUI_WHITE);
    GUI_SetFont(&GUI_Font24_ASCII);
    GUI_DispStringHCenterAt("Counting Sample", 160, 5);
    GUI_SetFont(&GUI_Font8x16);
    for (i = 0; i < GUI_COUNTOF(_asExplain); i++) {
      GUI_DispStringAt(_asExplain[i], 5, 40 + i * 16);
    }
  default:
    WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       _cbCallback
*/
static void _cbCallback(WM_MESSAGE * pMsg) {
  int i;
  int NCode, Id;
  WM_HWIN hDlg, hItem;
  hDlg = pMsg->hWin;
  switch (pMsg->MsgId) {
    case WM_INIT_DIALOG:
      hItem = WM_GetDialogItem(hDlg, GUI_ID_RADIO0);
      for (i = 0; i < GUI_COUNTOF(_apLabel); i++) {
        RADIO_SetText(hItem, _apLabel[i], i);
      }
      _SetFont(hDlg);
      break;
    case WM_NOTIFY_PARENT:
      Id    = WM_GetId(pMsg->hWinSrc);    /* Id of widget */
      NCode = pMsg->Data.v;               /* Notification code */
      switch (NCode) {
      case WM_NOTIFICATION_VALUE_CHANGED: /* Value has changed */
        _SetFont(hDlg);
        break;
      case WM_NOTIFICATION_RELEASED:      /* React only if released */
        if (Id == GUI_ID_OK) {            /* OK Button */
          GUI_EndDialog(hDlg, 0);
        }
        if (Id == GUI_ID_CANCEL) {        /* Cancel Button */
          GUI_EndDialog(hDlg, 1);
        }
        break;
      }
      break;
    default:
      WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       Exported code
*
**********************************************************************
*/
/*********************************************************************
*
*       MainTask
*/
void MainTask(void) {
  int Value = 0;
  WM_HWIN hDlgFrame;
  GUI_Init();
  WM_SetCallback(WM_HBKWIN, _cbBkWindow);  
  WM_SetCreateFlags(WM_CF_MEMDEV);  /* Use memory devices on all windows to avoid flicker */
  while(1) {
    WM_HWIN hDlg, hText;
    char acText[3] = {0};
    GUI_Delay(150);
    if (!WM_IsWindow(hDlgFrame)) {
      hDlgFrame = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
    }
    Value = (Value + 1) % 100;
    acText[0] = '0' + Value / 10;
    acText[1] = '0' + Value % 10;
    hDlg = WM_GetClientWindow(hDlgFrame);
    hText = WM_GetDialogItem(hDlg, GUI_ID_TEXT0);
    TEXT_SetText(hText, acText);
  }
}
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品69毛片高清亚洲| 国产成人精品三级麻豆| 久久久久久97三级| 91在线观看污| 国精产品一区一区三区mba桃花| 亚洲欧美日韩久久精品| 欧美变态tickling挠脚心| 91网站黄www| 国产精品一区一区| 日韩精品免费专区| 亚洲乱码中文字幕| 国产精品女人毛片| 欧美精品一区二| 欧美久久婷婷综合色| 波多野结衣精品在线| 国产专区综合网| 免费美女久久99| 午夜精品在线看| 伊人性伊人情综合网| 中文字幕高清不卡| 久久免费的精品国产v∧| 91精品婷婷国产综合久久竹菊| 91美女视频网站| 成人av资源站| 丁香天五香天堂综合| 狠狠色丁香婷婷综合久久片| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品中文在线观看| 国产精品乱子久久久久| 精品黑人一区二区三区久久| 91精品综合久久久久久| 在线播放91灌醉迷j高跟美女 | 精品一区二区精品| 视频一区在线视频| 亚洲午夜私人影院| 亚洲一区二区三区精品在线| 亚洲人成网站精品片在线观看| 中文字幕在线播放不卡一区| 亚洲国产经典视频| 国产精品蜜臀av| 国产精品久久久久久户外露出 | 中文字幕不卡在线观看| 国产午夜亚洲精品午夜鲁丝片 | 男女激情视频一区| 亚洲一线二线三线视频| 成人欧美一区二区三区在线播放| 久久精品一区四区| 国产午夜精品美女毛片视频| 国产日韩欧美精品一区| 国产欧美久久久精品影院| 国产午夜精品久久久久久免费视 | 亚洲第一搞黄网站| 五月天一区二区| 麻豆一区二区99久久久久| 久久精品国产免费| 国产二区国产一区在线观看| 成人毛片视频在线观看| 色成年激情久久综合| 欧美日韩一区二区三区在线| 欧美久久高跟鞋激| 欧美哺乳videos| 国产精品―色哟哟| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品五月天| 视频一区视频二区中文| 国内精品在线播放| a亚洲天堂av| 欧美日韩视频在线一区二区| 欧美va天堂va视频va在线| 国产精品免费aⅴ片在线观看| 亚洲三级在线播放| 日韩成人dvd| 国产99久久久国产精品潘金| 欧美在线观看视频一区二区三区| 777午夜精品免费视频| 国产日本亚洲高清| 一区二区三区中文免费| 日本女人一区二区三区| 成人午夜激情片| 制服.丝袜.亚洲.中文.综合| 久久久精品影视| 一区二区久久久久久| 九九九精品视频| 91一区二区在线观看| 欧美高清视频在线高清观看mv色露露十八| 精品国产污污免费网站入口| 国产精品久久久久久一区二区三区| 亚洲影视在线观看| 国产剧情在线观看一区二区| 欧美曰成人黄网| 久久日韩粉嫩一区二区三区| 亚洲精品中文在线| 国产二区国产一区在线观看| 69久久99精品久久久久婷婷| 国产精品毛片无遮挡高清| 日韩av一级片| 91免费版在线| 国产女主播一区| 日韩高清不卡在线| 一本色道久久综合亚洲aⅴ蜜桃| 欧美成人女星排名| 一区二区三区在线免费| 国产黄色精品视频| 欧美精品久久一区| 亚洲乱码国产乱码精品精小说| 国产精品综合av一区二区国产馆| 欧美视频在线一区| 1000部国产精品成人观看| 国产一区二区三区视频在线播放| 在线播放中文一区| 樱桃视频在线观看一区| av毛片久久久久**hd| 国产亚洲精品精华液| 免费高清在线一区| 这里只有精品视频在线观看| 亚洲影院理伦片| 色综合久久66| 国产精品高潮久久久久无| 国内精品嫩模私拍在线| 91精品国产综合久久福利软件| 一区二区三区加勒比av| 99久久精品国产毛片| 国产欧美在线观看一区| 国产综合色在线视频区| 日韩欧美国产一区二区三区| 日本在线不卡视频| 欧美日韩国产综合一区二区| 亚洲成人一区在线| 欧美亚洲综合色| 亚洲第一激情av| 欧美喷潮久久久xxxxx| 亚洲国产欧美一区二区三区丁香婷| 91网站最新地址| 一区二区三区资源| 日本高清不卡aⅴ免费网站| 亚洲视频在线观看一区| 91香蕉视频mp4| 亚洲婷婷综合久久一本伊一区| 不卡的av电影在线观看| 国产精品日日摸夜夜摸av| 国产成人a级片| 国产精品久久久久婷婷| 91美女在线观看| 亚洲制服丝袜在线| 欧美三区在线观看| 日韩中文字幕麻豆| 日韩一区二区电影在线| 精品制服美女久久| 久久久欧美精品sm网站 | 精品视频一区二区三区免费| 亚洲精选视频免费看| 欧美日韩在线播| 视频一区视频二区在线观看| 日韩欧美在线影院| 国产精品一区二区三区99| 国产精品亲子乱子伦xxxx裸| 97久久精品人人爽人人爽蜜臀| 一区二区三区在线高清| 欧美日韩二区三区| 国产在线不卡视频| 国产精品理伦片| 欧美优质美女网站| 美女爽到高潮91| 国产精品毛片大码女人| 在线看国产一区二区| 日本va欧美va瓶| 国产欧美日韩三区| 色婷婷av一区二区三区软件| 奇米777欧美一区二区| 久久亚洲精精品中文字幕早川悠里| 成人性生交大片免费看中文| 亚洲欧美另类在线| 日韩三级中文字幕| 成人午夜精品一区二区三区| 亚洲国产三级在线| 久久综合九色综合97婷婷女人| 91丨九色丨尤物| 免费成人在线影院| 国产婷婷精品av在线| 欧美日韩一级二级| 国产高清在线精品| 亚洲国产日韩综合久久精品| 久久综合色婷婷| 91福利视频网站| 国产成人av电影在线| 亚洲高清不卡在线| 国产日韩成人精品| 制服丝袜激情欧洲亚洲| 99久久99久久综合| 激情综合色综合久久| 亚洲图片欧美一区| 国产精品乱码人人做人人爱| 在线不卡中文字幕播放| 成人免费看片app下载| 蜜臀av性久久久久蜜臀aⅴ| 综合久久久久综合| 国产日韩欧美高清在线| 91精品国产综合久久香蕉麻豆| av亚洲精华国产精华精| 黄一区二区三区|