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

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

?? guidemo_dialog.c

?? uCGUI
?? C
字號:
/*************************************************************************************************************
                                                   uC/GUI
                                               嵌入式通用圖形軟件
File        : GUIDEMO_Dialog.c
Purpose     : 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", "Fran鏰is", "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" "\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 */
}

#else

void GUIDEMO_Dialog(void) 
{}

#endif /* GUI_SUPPORT_MEMDEV */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区一线天视频 | 欧美日韩成人综合在线一区二区| 国产精品资源在线观看| 免费的成人av| 天天射综合影视| 亚洲h动漫在线| 天天av天天翘天天综合网色鬼国产 | 欧美电影精品一区二区| 欧美精品自拍偷拍| 日韩欧美一级二级| 精品国产污污免费网站入口| 欧美电影免费观看高清完整版在 | 91丨九色丨蝌蚪丨老版| gogogo免费视频观看亚洲一| 97久久精品人人做人人爽50路| av不卡一区二区三区| 日本精品视频一区二区| 欧美视频自拍偷拍| 欧美α欧美αv大片| 国产精品少妇自拍| 亚洲少妇中出一区| 手机精品视频在线观看| 国产主播一区二区三区| caoporn国产精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91亚洲大成网污www| 欧美日韩精品欧美日韩精品一 | 精品国产1区二区| 国产精品污网站| 一区二区激情视频| 韩日欧美一区二区三区| proumb性欧美在线观看| 欧美日韩日日摸| 久久久精品黄色| 亚洲卡通动漫在线| 精品在线一区二区| 色噜噜久久综合| 久久综合狠狠综合| 亚洲一区二区三区国产| 国产精品一区二区在线看| 在线观看视频一区| 久久久久国产免费免费| 亚洲国产美女搞黄色| 国产精品1区2区| 欧美精品123区| 国产精品夫妻自拍| 久热成人在线视频| 精品视频一区二区三区免费| 国产亚洲欧美日韩在线一区| 尤物视频一区二区| 欧美日韩国产精品自在自线| 久久综合一区二区| 美女视频黄 久久| jlzzjlzz国产精品久久| 精品88久久久久88久久久| 亚洲影院久久精品| 高清不卡在线观看av| 日韩一区二区三区电影在线观看| 亚洲特黄一级片| 国产在线不卡一区| 日韩欧美一级二级三级| 亚洲福利电影网| 色婷婷综合在线| 国产精品欧美综合在线| 国产一区二区美女诱惑| 欧美一级免费大片| 亚洲成人精品在线观看| 91色视频在线| 亚洲三级免费电影| 成人激情小说乱人伦| 久久精品这里都是精品| 久久精品国产亚洲一区二区三区| 制服丝袜亚洲精品中文字幕| 亚洲电影一级黄| 欧美色手机在线观看| 亚洲啪啪综合av一区二区三区| 丰满放荡岳乱妇91ww| 国产精品女主播av| www.欧美日韩| 亚洲色图都市小说| 在线观看亚洲a| 亚洲一区二区三区四区在线免费观看| 日本久久一区二区| 亚洲综合精品久久| 91精品国产综合久久蜜臀| 日本aⅴ亚洲精品中文乱码| 日韩视频免费观看高清完整版在线观看 | 亚洲在线免费播放| 欧美三级视频在线观看| 日韩黄色免费电影| 欧美一区二区三区不卡| 九九热在线视频观看这里只有精品| 精品国产乱码91久久久久久网站| 国精产品一区一区三区mba视频| 日韩精品一区二区三区在线观看| 国产自产v一区二区三区c| 日本一区二区三区久久久久久久久不 | 久久精品国产秦先生| 久久青草欧美一区二区三区| 成人福利视频网站| 亚洲综合精品自拍| xf在线a精品一区二区视频网站| 国产精品影视网| 一区二区三区四区精品在线视频| 7777精品久久久大香线蕉| 国产一区在线不卡| 亚洲天堂av一区| 日韩一区二区三区电影在线观看 | 欧美日韩中文国产| 国模无码大尺度一区二区三区| 中文字幕佐山爱一区二区免费| 精品视频一区二区不卡| 国产精品1区2区3区| 亚洲一区在线播放| 久久人人爽爽爽人久久久| 色综合久久久久久久久久久| 日韩国产在线观看一区| 国产精品久久久久天堂| 欧美一区二区国产| 99精品热视频| 蜜桃一区二区三区在线观看| 国产精品午夜免费| 日韩欧美国产综合| 欧美性做爰猛烈叫床潮| 成人免费观看男女羞羞视频| 麻豆91小视频| 一区二区激情视频| 欧美激情在线看| 91精品国产乱| 欧美日韩精品一二三区| 91丨porny丨首页| 国产一区在线看| 麻豆91在线观看| 午夜精品福利在线| 一区二区三区精品在线观看| 国产亚洲视频系列| 精品盗摄一区二区三区| 欧美日韩国产不卡| 欧美亚洲国产一区在线观看网站 | 亚洲一区成人在线| 亚洲欧美日韩成人高清在线一区| 国产午夜精品久久久久久久 | 亚洲视频免费看| 国产亚洲精品资源在线26u| 日韩一区二区三区电影在线观看 | 视频在线观看一区| 一区二区三区毛片| 中文字幕一区二区三区在线不卡 | 亚洲成人高清在线| 亚洲综合免费观看高清完整版在线 | 91在线观看下载| 成人av小说网| 成人av电影在线| jlzzjlzz亚洲女人18| 国产91精品在线观看| 国产成人av影院| 国产成人综合在线| 国产高清在线精品| 国产不卡免费视频| 粉嫩aⅴ一区二区三区四区五区| 国产毛片精品国产一区二区三区| 国产在线视频一区二区| 激情成人午夜视频| 国产精品888| 国产成人丝袜美腿| 不卡影院免费观看| 91免费精品国自产拍在线不卡| eeuss国产一区二区三区| 99热这里都是精品| 在线免费观看不卡av| 日本精品一级二级| 91精品久久久久久久91蜜桃| 日韩一级成人av| 国产午夜亚洲精品不卡 | av激情亚洲男人天堂| 色欧美乱欧美15图片| 欧美日韩精品电影| 欧美成人女星排行榜| 国产精品久久国产精麻豆99网站| 亚洲免费在线看| 亚瑟在线精品视频| 国产精品18久久久久久久久久久久| 丰满少妇久久久久久久| 欧美特级限制片免费在线观看| 日韩免费观看2025年上映的电影| 久久亚洲影视婷婷| 一区二区三区在线视频免费| 91麻豆国产自产在线观看| 成人视屏免费看| 一片黄亚洲嫩模| 日韩精品自拍偷拍| 成人国产精品视频| 国产传媒欧美日韩成人| 欧美专区日韩专区| 26uuu精品一区二区三区四区在线| 中文字幕一区二区三区av| 五月天精品一区二区三区| 国产91精品欧美| 欧美一区二区久久久| 亚洲免费看黄网站|