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

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

?? dialog_radio.c

?? 多個uC/GUI在PC上模擬實例
?? C
字號:
/**********************************************************************                SEGGER MICROCONTROLLER SYSTEME GmbH                 **        Solutions for real time microcontroller applications        **                                                                    **                    emWin GSC sample code                           **                                                                    ***********************************************************************----------------------------------------------------------------------File        : DIALOG_Radio.cPurpose     : Example demonstrating the use of a RADIO widget----------------------------------------------------------------------*/#include <stddef.h>#include "GUI.h"#include "DIALOG.h"/***********************************************************************       static data************************************************************************//***********************************************************************       Dialog resource** This table conatins the info required to create the dialog.* It has been created manually, but could also be created by a GUI-builder.*/static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {  { FRAMEWIN_CreateIndirect, "Radio button sample", 0,        30,  70, 260, 100, FRAMEWIN_CF_MOVEABLE },  { RADIO_CreateIndirect,     NULL,           GUI_ID_RADIO0,   5,  10,   0,   0,   0,  3 },  { TEXT_CreateIndirect,     "Suspend",       GUI_ID_TEXT0,   25,  10,  70,  20, TEXT_CF_LEFT },  { TEXT_CreateIndirect,     "Shut down",     GUI_ID_TEXT1,   25,  30,  70,  20, TEXT_CF_LEFT },  { TEXT_CreateIndirect,     "Restart after", GUI_ID_TEXT2,   25,  50,  70,  20, TEXT_CF_LEFT },  { TEXT_CreateIndirect,     "seconds",       GUI_ID_TEXT3,  130,  50,  70,  20, TEXT_CF_LEFT },  { EDIT_CreateIndirect,     "200",           GUI_ID_EDIT0,   95,  47,  30,  19, 0, 3},  { BUTTON_CreateIndirect,   "OK",            GUI_ID_OK,     180,  10,  60,  20 },  { BUTTON_CreateIndirect,   "Cancel",        GUI_ID_CANCEL, 180,  40,  60,  20 }};/***********************************************************************       static code************************************************************************//***********************************************************************       _cbBkWindow*/static void _cbBkWindow(WM_MESSAGE* pMsg) {  switch (pMsg->MsgId) {  case WM_PAINT:    GUI_SetBkColor(GUI_RED);    GUI_Clear();    GUI_SetColor(GUI_WHITE);    GUI_SetFont(&GUI_Font24_ASCII);    GUI_DispStringHCenterAt("DIALOG_Radio - Sample", 160, 5);    break;  default:    WM_DefaultProc(pMsg);  }}/***********************************************************************       _cbCallback*/static void _cbCallback(WM_MESSAGE * pMsg) {  int Sel, NCode, Id;  WM_HWIN hDlg, hItem;  GUI_PID_STATE * pState;  hDlg = pMsg->hWin;  switch (pMsg->MsgId) {    case WM_INIT_DIALOG:      hItem = WM_GetDialogItem(hDlg, GUI_ID_EDIT0);      EDIT_SetDecMode(hItem, 30,   0, 999, 0, 0);    /* Select decimal mode */      WM_DisableWindow(hItem);      break;    case WM_KEY:      switch (((WM_KEY_INFO*)(pMsg->Data.p))->Key) {        case GUI_KEY_ESCAPE:          GUI_EndDialog(hDlg, 1);          break;        case GUI_KEY_ENTER:          GUI_EndDialog(hDlg, 0);          break;      }      break;    case WM_TOUCH_CHILD:      Id = WM_GetId(pMsg->hWinSrc);      /* Id of widget */      switch (Id) {        case GUI_ID_TEXT0:        case GUI_ID_TEXT1:        case GUI_ID_TEXT2:          pState = (GUI_PID_STATE *)((WM_MESSAGE *)pMsg->Data.p)->Data.p;          if (pState) {            if (pState->Pressed) {              WM_HWIN hRadio = WM_GetDialogItem(hDlg, GUI_ID_RADIO0);              RADIO_SetValue(hRadio, Id - GUI_ID_TEXT0);    /* Use the text beside the radio button to                                                                set the value of the radio button */            }          }          break;      }      break;    case WM_NOTIFY_PARENT:      Id    = WM_GetId(pMsg->hWinSrc);      /* Id of widget */      NCode = pMsg->Data.v;                 /* Notification code */      switch (NCode) {        case WM_NOTIFICATION_RELEASED:      /* React only if released */          switch (Id) {            case GUI_ID_OK:              GUI_EndDialog(hDlg, 0);              break;            case GUI_ID_CANCEL:              GUI_EndDialog(hDlg, 1);              break;          }          break;        case WM_NOTIFICATION_VALUE_CHANGED:          hItem = WM_GetDialogItem(hDlg, GUI_ID_RADIO0);          Sel   = RADIO_GetValue(hItem);          hItem = WM_GetDialogItem(hDlg, GUI_ID_EDIT0);          WM_SetEnableState(hItem, Sel == 2);                break;      }      break;    default:      WM_DefaultProc(pMsg);  }}/***********************************************************************       MainTask**       Demonstrates a dialog box************************************************************************/void MainTask(void) {  GUI_Init();  WM_SetCallback(WM_HBKWIN, &_cbBkWindow);  WM_SetCreateFlags(WM_CF_MEMDEV);  /* Use memory devices on all windows to avoid flicker */  while (1) {    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);    GUI_Delay(1000);  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一二三区| 亚洲一区二区3| 亚洲少妇屁股交4| 日韩福利电影在线| 99久久99久久精品国产片果冻| 欧美色综合网站| 国产日韩精品一区二区三区| 亚洲一级二级在线| 欧美精品少妇一区二区三区 | 天天影视网天天综合色在线播放 | 不卡的电影网站| 日韩欧美国产麻豆| 亚洲国产日韩一区二区| 99这里只有久久精品视频| 久久这里只有精品6| 丝袜国产日韩另类美女| 成人aaaa免费全部观看| 久久久久久久久久久久久女国产乱| 一区二区高清在线| 色综合久久精品| 欧美激情一区二区三区全黄| 免费成人深夜小野草| 欧美综合在线视频| 亚洲区小说区图片区qvod| 国产伦精品一区二区三区免费迷| 制服丝袜中文字幕亚洲| 夜夜嗨av一区二区三区网页 | 久久99精品久久久久婷婷| 欧美日韩在线播放| 亚洲欧美色图小说| 99热在这里有精品免费| 国产精品丝袜91| 成人一级片网址| 久久久电影一区二区三区| 日韩av电影天堂| 日韩欧美高清dvd碟片| 青青国产91久久久久久| 在线播放视频一区| 男女男精品视频网| 欧美电视剧在线观看完整版| 另类小说图片综合网| 精品免费99久久| 国产露脸91国语对白| 久久精品视频一区| 波多野结衣在线一区| 国产精品乱码久久久久久| 91在线视频18| 亚洲电影中文字幕在线观看| 欧美日韩午夜精品| 男男成人高潮片免费网站| 精品免费一区二区三区| 国产福利91精品一区| 综合激情成人伊人| 欧美体内she精视频| 麻豆精品久久久| 国产精品美女久久久久久久久久久| 99视频热这里只有精品免费| 亚洲福利视频一区| 久久美女艺术照精彩视频福利播放 | 欧美mv和日韩mv国产网站| 久久电影国产免费久久电影| 久久人人超碰精品| 91黄色激情网站| 琪琪久久久久日韩精品| 国产精品色呦呦| 欧美日韩一本到| 国产一区二区三区综合| 亚洲欧洲一区二区三区| 91精品国产综合久久精品麻豆| 在线观看视频一区二区欧美日韩| 天天av天天翘天天综合网色鬼国产 | 欧美亚洲丝袜传媒另类| 激情六月婷婷综合| 亚洲欧美日韩在线不卡| 精品国产在天天线2019| 一本色道a无线码一区v| 久热成人在线视频| 亚洲精品一卡二卡| 久久老女人爱爱| 欧美日韩国产天堂| 99re成人在线| 韩国精品一区二区| 亚洲线精品一区二区三区 | 亚洲一区二区三区国产| 国产日韩欧美精品一区| 欧美肥大bbwbbw高潮| 国产精品一区二区x88av| 日韩精品亚洲一区二区三区免费| 国产精品久久久久久久久免费丝袜 | 亚洲男人的天堂av| 久久嫩草精品久久久精品| 欧美三级电影网| 91蝌蚪porny九色| 国产精品一区二区免费不卡| 日韩激情一区二区| 尤物视频一区二区| 国产精品麻豆网站| 国产丝袜欧美中文另类| 欧美电影免费观看高清完整版| 欧美三级日本三级少妇99| 99精品热视频| eeuss鲁片一区二区三区 | 色诱亚洲精品久久久久久| 国产一区二区三区av电影| 日韩成人一级大片| 五月天亚洲精品| 亚洲国产视频在线| 性做久久久久久免费观看| 亚洲蜜桃精久久久久久久| 国产精品热久久久久夜色精品三区| 日韩视频国产视频| 日韩欧美不卡在线观看视频| 91麻豆精品国产91久久久久久 | av在线不卡免费看| 成人一区二区三区在线观看| 春色校园综合激情亚洲| 国产精品一区二区无线| 国产成人精品一区二区三区四区| 国产精品一卡二| 成人美女在线视频| 色综合天天天天做夜夜夜夜做| 97国产一区二区| 欧美在线不卡一区| 4438x亚洲最大成人网| 欧美成人精品高清在线播放| 久久亚洲捆绑美女| 欧美激情中文字幕| 亚洲另类一区二区| 午夜欧美在线一二页| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女视频网站久久| 国产不卡视频一区| av不卡免费在线观看| 色悠悠亚洲一区二区| 欧美色图片你懂的| 欧美tickle裸体挠脚心vk| 久久久久久免费网| 亚洲美女少妇撒尿| 午夜欧美视频在线观看| 国产美女精品人人做人人爽| jlzzjlzz亚洲日本少妇| 欧美日本免费一区二区三区| 精品久久久久久久人人人人传媒| 日本一区二区综合亚洲| 亚洲综合色丁香婷婷六月图片| 日韩精品电影在线| 国产一区二区三区美女| 色综合中文综合网| 韩国三级在线一区| 92国产精品观看| 日韩一区二区高清| 一区在线播放视频| 日韩电影免费在线看| av资源网一区| 欧美日韩免费观看一区三区| 欧美精品一区二区久久婷婷| 亚洲视频一二三| 蜜臀av性久久久久av蜜臀妖精 | 国产精品久久久久aaaa樱花 | 亚洲免费观看高清完整版在线观看熊| 午夜精品一区在线观看| 国产成人午夜精品5599| 欧美艳星brazzers| 亚洲国产精品一区二区www| 捆绑紧缚一区二区三区视频| 91免费国产在线观看| 精品噜噜噜噜久久久久久久久试看| 亚洲人吸女人奶水| 国产成人a级片| 91精品国产乱| 亚洲激情第一区| 波多野结衣中文字幕一区二区三区| 日韩一区二区三区观看| 亚洲最快最全在线视频| 成人美女在线观看| 久久久国产精品不卡| 蜜桃av一区二区在线观看| 欧美日韩中文字幕精品| 亚洲图片激情小说| 国产一区二区三区精品欧美日韩一区二区三区 | 久久久久久久久久久久久夜| 日韩经典中文字幕一区| 欧美午夜一区二区| 中文字幕亚洲精品在线观看| 风流少妇一区二区| 久久蜜桃一区二区| 国产一区二区三区精品视频| 精品美女一区二区| 麻豆91精品91久久久的内涵| 日韩色在线观看| 美女一区二区三区在线观看| 51精品久久久久久久蜜臀| 午夜精品免费在线| 欧美日韩综合色| 日日噜噜夜夜狠狠视频欧美人 | 欧美日韩在线播放三区| 亚洲另类色综合网站| 色94色欧美sute亚洲线路二 | 亚洲精品视频一区二区| 99在线热播精品免费|