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

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

?? guidemo_dialog.c

?? ucCos移植到廣州友善nano2410
?? C
字號:
/***********************************************************************************************************                                                uC/GUI*                        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        : GUIDEMO_Dialog.cPurpose     : Automotive samples----------------------------------------------------------------------*/#include <stddef.h>           /* needed for definition of NULL */#include "GUI.H"#include "GUIDEMO.H"//#include "LCD_ConfDefaults.h"#include "WM.h"#include "Dialog.h"#include "LISTBOX.h"#include "EDIT.h"#include "SLIDER.h"#include "FRAMEWIN.h"#if GUI_SUPPORT_MEMDEV && GUI_WINSUPPORT/***********************************************************************       defines************************************************************************//***********************************************************************       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, "Dialog", 0,               10,   10, 180, 230, FRAMEWIN_CF_MOVEABLE, 0 },  { BUTTON_CreateIndirect,   "OK",     GUI_ID_OK,      100,    5,  60,  20, 0, 0 },  { BUTTON_CreateIndirect,   "Cancel", GUI_ID_CANCEL,  100,   30,  60,  20, 0, 0 },  { TEXT_CreateIndirect,     "LText",  0,               10,   55,  48,  15, 0, GUI_TA_VCENTER | GUI_TA_LEFT  },  { TEXT_CreateIndirect,     "RText",  0,               10,   80,  48,  15, 0, GUI_TA_VCENTER | GUI_TA_RIGHT },  { EDIT_CreateIndirect,     "",       GUI_ID_EDIT0,    60,   55, 100,  15, 0, 50 },  { EDIT_CreateIndirect,     "",       GUI_ID_EDIT1,    60,   80, 100,  15, 0, 50 },  { TEXT_CreateIndirect,     "Hex",    0,               10,  100,  48,  15, 0, GUI_TA_VCENTER | GUI_TA_RIGHT },  { EDIT_CreateIndirect,     "",       GUI_ID_EDIT2,    60,  100, 100,  15, 0, 6 },  { TEXT_CreateIndirect,     "Bin",    0,               10,  120,  48,  15, 0, GUI_TA_VCENTER | GUI_TA_RIGHT },  { EDIT_CreateIndirect,     "",       GUI_ID_EDIT3,    60,  120, 100,  15, 0, 0 },  { LISTBOX_CreateIndirect,  "",       GUI_ID_LISTBOX0, 10,    5,  48,  40, 0, 0 },  { SLIDER_CreateIndirect,   NULL,     GUI_ID_SLIDER0,  10,  140, 100,  20, 0, 0 },  { SLIDER_CreateIndirect,   NULL,     GUI_ID_SLIDER1,  10,  170, 140,  30, 0, 0 }};/***********************************************************************              Initializers for listbox*/static const GUI_ConstString _apListBox[] = {  "English", "Deutsch", "France", "Japanese", "Italiano", NULL};/***********************************************************************              Keys for demonstration of dialog box*/typedef struct {  unsigned char Id;  int Time;} KEYSIM;static KEYSIM _aID[] = {  { GUI_KEY_TAB, 500 },  { GUI_KEY_TAB, 500 },  { GUI_KEY_TAB, 500 },  { GUI_KEY_TAB, 500 },  { GUI_KEY_TAB, 500 },  { GUI_KEY_TAB, 500 },  { GUI_KEY_DOWN, 500 },  { GUI_KEY_DOWN, 500 },  { GUI_KEY_DOWN, 500 },  { GUI_KEY_DOWN, 500 },  { GUI_KEY_UP, 100 }};/***********************************************************************       static code************************************************************************//***********************************************************************       Dialog callback routine*/static void _cbCallback(WM_MESSAGE * pMsg) {  int NCode, Id;  WM_HWIN hEdit0, hEdit1, hEdit2, hEdit3, hListBox;  WM_HWIN hWin = pMsg->hWin;  switch (pMsg->MsgId) {    case WM_INIT_DIALOG:      /* Get window handles for all widgets */      hEdit0   = WM_GetDialogItem(hWin, GUI_ID_EDIT0);      hEdit1   = WM_GetDialogItem(hWin, GUI_ID_EDIT1);      hEdit2   = WM_GetDialogItem(hWin, GUI_ID_EDIT2);      hEdit3   = WM_GetDialogItem(hWin, GUI_ID_EDIT3);      hListBox = WM_GetDialogItem(hWin, GUI_ID_LISTBOX0);      /* Initialize all widgets */      EDIT_SetText(hEdit0, "EDIT widget 0");      EDIT_SetText(hEdit1, "EDIT widget 1");      EDIT_SetTextAlign(hEdit1, GUI_TA_LEFT);      EDIT_SetHexMode(hEdit2, 0x1234, 0, 0xffff);      EDIT_SetBinMode(hEdit3, 0x1234, 0, 0xffff);      LISTBOX_SetText(hListBox, _apListBox);      SCROLLBAR_CreateAttached(hListBox, SCROLLBAR_CF_VERTICAL);      break;    case WM_KEY:      switch (((WM_KEY_INFO*)(pMsg->Data.p))->Key) {      case GUI_KEY_ESCAPE:        GUI_EndDialog(hWin, 1);        break;      case GUI_KEY_ENTER:        GUI_EndDialog(hWin, 0);        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 */          if (Id == GUI_ID_OK) {          /* OK Button */            GUI_EndDialog(hWin, 0);          }          if (Id == GUI_ID_CANCEL) {      /* Cancel Button */            GUI_EndDialog(hWin, 1);          }          break;        case WM_NOTIFICATION_SEL_CHANGED: /* Selection changed */          FRAMEWIN_SetText(hWin, "Dialog - sel changed");          break;        default:          FRAMEWIN_SetText(hWin, "Dialog - notification received");      }      break;    default:      WM_DefaultProc(pMsg);  }}/***********************************************************************       GUIDEMO_Dialog************************************************************************/void GUIDEMO_Dialog(void) {  int i;  WM_HWIN hWin;  GUI_COLOR DesktopColorOld;  GUI_CURSOR_Show();  GUIDEMO_ShowIntro("Dialog boxes",                    "Dialog boxes"                    "\ncan easily be created");  GUIDEMO_HideInfoWin();  DesktopColorOld = WM_SetDesktopColor(GUI_RED);      /* Automatically update desktop window */  hWin = GUI_CreateDialogBox(aDialogCreate, GUI_COUNTOF(aDialogCreate), _cbCallback, 0, 0, 0);  for (i = 0; i < GUI_COUNTOF(_aID); i++) {    GUIDEMO_Delay(_aID[i].Time);    GUI_SendKeyMsg(_aID[i].Id, 1);  }  GUIDEMO_Delay(1000);  for (i = 0; i <= 100; i+=10) {    if (WM_IsWindow(hWin)) {      SLIDER_SetValue(WM_GetDialogItem(hWin, GUI_ID_SLIDER1), i);    }    GUIDEMO_Delay(100);  }  if (WM_IsWindow(hWin)) {    GUIDEMO_Delay(1000);    WM_MoveTo(hWin, 20,50);  }  if (WM_IsWindow(hWin)) {    GUI_Delay(1000);    WM_MoveTo(hWin,120,50);  }  /* Cleanup ... */  if (WM_IsWindow(hWin)) {    GUI_Delay(1000);    WM_DeleteWindow(hWin);  }  GUIDEMO_NotifyStartNext();  WM_SetDesktopColor(DesktopColorOld);      /* Restore old settings */}#elsevoid GUIDEMO_Dialog(void) {}#endif /* GUI_SUPPORT_MEMDEV */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区老鸭窝 | 久久久久亚洲综合| 亚洲精品在线三区| 国产精品久久午夜夜伦鲁鲁| 亚洲一区在线观看视频| 日本女人一区二区三区| 国产揄拍国内精品对白| 91视频你懂的| 日韩欧美123| 亚洲人成影院在线观看| 日本亚洲视频在线| 国产91丝袜在线播放九色| 91久久奴性调教| 精品国产一区二区三区忘忧草| 亚洲欧洲三级电影| 丝袜亚洲另类丝袜在线| 国产凹凸在线观看一区二区| 欧美性色黄大片手机版| 亚洲精品一区二区三区99| 亚洲综合激情小说| 国产成人免费高清| 欧美精品丝袜中出| 国产精品午夜久久| 日本免费新一区视频| 99re热这里只有精品视频| 日韩午夜激情av| 亚洲美女在线一区| 精品一区二区免费视频| 欧美系列日韩一区| 国产农村妇女毛片精品久久麻豆| 日日夜夜一区二区| 99精品久久只有精品| 精品国产91洋老外米糕| 午夜国产精品影院在线观看| av在线播放不卡| 欧美不卡123| 亚洲电影中文字幕在线观看| 成人app在线| 久久久久久久久久久久久夜| 午夜久久久久久电影| 一本大道久久a久久综合婷婷| 26uuu亚洲| 男男成人高潮片免费网站| 91久久国产综合久久| 国产精品无人区| 国产夫妻精品视频| 精品国产精品网麻豆系列| 偷拍亚洲欧洲综合| 欧洲一区在线观看| 亚洲免费在线观看视频| 不卡的av网站| 中文久久乱码一区二区| 国产精品一二三区| 久久夜色精品国产欧美乱极品| 日韩精品一级中文字幕精品视频免费观看| 色综合天天狠狠| |精品福利一区二区三区| 成人午夜看片网址| 久久久久久久国产精品影院| 裸体在线国模精品偷拍| 6080yy午夜一二三区久久| 亚洲一区在线观看网站| 在线亚洲一区观看| 怡红院av一区二区三区| 91在线一区二区三区| 国产精品久久久久久久久果冻传媒 | 国模少妇一区二区三区| 3d成人h动漫网站入口| 午夜一区二区三区在线观看| 欧美性大战久久久久久久蜜臀| 一区二区三区毛片| 色国产精品一区在线观看| 在线视频一区二区三| 亚洲色图欧洲色图| 91香蕉视频黄| 亚洲精品国产无天堂网2021| 色婷婷综合久久| 亚洲精品第1页| 欧美午夜一区二区三区| 午夜视频在线观看一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 亚洲在线观看免费视频| 欧美视频一区二区在线观看| 偷窥少妇高潮呻吟av久久免费| 3d成人动漫网站| 黄页网站大全一区二区| 国产无遮挡一区二区三区毛片日本| 国产99久久久久| 国产精品超碰97尤物18| 色诱视频网站一区| 亚洲综合色噜噜狠狠| 3d动漫精品啪啪| 精品一区二区三区的国产在线播放| 久久精品一区二区三区不卡 | 日本一区二区三区四区| 99热99精品| 亚洲夂夂婷婷色拍ww47 | 韩国女主播成人在线| 欧美经典一区二区| 91亚洲男人天堂| 性做久久久久久| 精品欧美一区二区三区精品久久 | 久久午夜羞羞影院免费观看| 国产精品538一区二区在线| 亚洲欧洲成人av每日更新| 欧美网站大全在线观看| 激情综合网天天干| 亚洲欧洲三级电影| 91麻豆精品国产91久久久| 国产一区二区三区| 一区二区三区在线观看网站| 制服丝袜在线91| 粉嫩13p一区二区三区| 亚洲激情在线激情| 精品久久久久久久一区二区蜜臀| 99久久精品国产观看| 日韩成人精品视频| 欧美韩国一区二区| 欧美日韩一区二区电影| 国产一区亚洲一区| 亚洲精品欧美激情| 欧美精品一区二区三| 色综合视频一区二区三区高清| 蜜乳av一区二区三区| 国产精品久久久久久久久久久免费看 | 中文av一区特黄| 欧美一区二区免费| 波多野结衣精品在线| 另类小说欧美激情| 亚洲色图制服丝袜| 欧美成人国产一区二区| 色久综合一二码| 国产乱码字幕精品高清av| 一区二区成人在线| 久久午夜羞羞影院免费观看| 精品视频999| 成人综合在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩美女精品在线| 久久久国际精品| 91精品国产色综合久久ai换脸 | 亚洲国产aⅴ成人精品无吗| 国产清纯在线一区二区www| 欧美日韩一区二区三区在线| 成人av影视在线观看| 蜜桃精品视频在线| 亚洲国产精品久久人人爱蜜臀| 国产女人18毛片水真多成人如厕| 欧美一区二区在线视频| 色哟哟一区二区| 国产91丝袜在线18| 精品亚洲porn| 欧美欧美欧美欧美| 色天使色偷偷av一区二区| 国产成人精品影视| 激情深爱一区二区| 免费在线观看视频一区| 五月婷婷色综合| 一区二区三区在线不卡| 国产精品理伦片| 亚洲国产电影在线观看| 久久久久久免费毛片精品| 日韩免费福利电影在线观看| 欧美日韩一区成人| 欧美性videosxxxxx| 色综合欧美在线| 91网址在线看| 不卡大黄网站免费看| 国产成人高清视频| 国产成人久久精品77777最新版本| 国产在线不卡一区| 国内外精品视频| 精品一区二区三区视频在线观看 | 精品久久久久久久一区二区蜜臀| 欧美乱熟臀69xxxxxx| 欧美午夜理伦三级在线观看| 97se亚洲国产综合自在线| av中文字幕一区| 99久久精品免费看国产| 91免费观看在线| 91视频免费播放| 日本精品视频一区二区三区| 99精品国产91久久久久久| av不卡一区二区三区| 99综合影院在线| 91美女片黄在线观看91美女| 91在线播放网址| 在线中文字幕一区二区| 欧亚一区二区三区| 欧美电影在线免费观看| 91精品国产手机| 欧美精品一区视频| 国产人久久人人人人爽| 国产精品女上位| 亚洲精品自拍动漫在线| 亚洲综合自拍偷拍| 婷婷中文字幕一区三区| 日本成人在线电影网| 精品夜夜嗨av一区二区三区| 国产精品一线二线三线精华|