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

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

?? dialog_all.c

?? 圖像系統uc_GUI
?? 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_All.c
Purpose     : Example demonstrating DIALOG and widgets
----------------------------------------------------------------------
*/

#include <stddef.h>
#include "GUI.h"
#include "DIALOG.h"
#include "DROPDOWN.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, "Dialog", 0,                 30,   5, 260, 230, FRAMEWIN_CF_MOVEABLE, 0  },
  { BUTTON_CreateIndirect,   "OK",     GUI_ID_OK,        100,   5,  60,  20 },
  { BUTTON_CreateIndirect,   "Cancel", GUI_ID_CANCEL,    100,  30,  60,  20 },
  { TEXT_CreateIndirect,     "LText",  0,                 10,  55,  48,  15, TEXT_CF_LEFT  },
  { TEXT_CreateIndirect,     "RText",  0,                 10,  80,  48,  15, TEXT_CF_RIGHT },
  { EDIT_CreateIndirect,     NULL,     GUI_ID_EDIT0,      60,  55, 100,  15, 0, 50 },
  { EDIT_CreateIndirect,     NULL,     GUI_ID_EDIT1,      60,  80, 100,  15, 0, 50 },
  { TEXT_CreateIndirect,     "Hex",    0,                 10, 100,  48,  15, TEXT_CF_RIGHT },
  { EDIT_CreateIndirect,     NULL,     GUI_ID_EDIT2,      60, 100, 100,  15, 0, 6 },
  { TEXT_CreateIndirect,     "Bin",    0,                 10, 120,  48,  15, TEXT_CF_RIGHT },
  { EDIT_CreateIndirect,     NULL,     GUI_ID_EDIT3,      60, 120, 100,  15 },
  { LISTBOX_CreateIndirect,  NULL,     GUI_ID_LISTBOX0,   10,  10,  60,  40 },
  { CHECKBOX_CreateIndirect, NULL,     GUI_ID_CHECK0,     10, 140,   0,   0 },
  { CHECKBOX_CreateIndirect, NULL,     GUI_ID_CHECK1,     30, 140,   0,   0 },
  { SLIDER_CreateIndirect,   NULL,     GUI_ID_SLIDER0,    60, 140, 180,  20 },
  { SLIDER_CreateIndirect,   NULL,     GUI_ID_SLIDER1,    10, 170, 230,  30 },
  { DROPDOWN_CreateIndirect,  NULL,    GUI_ID_DROPDOWN0, 170,  10,  80,  60, 0, 3  },
  { DROPDOWN_CreateIndirect,  NULL,    GUI_ID_DROPDOWN1, 170,  60,  80,  60, 0, 3  }
};


/*********************************************************************
*
*              Initializers for listbox
*/
static const GUI_ConstString _apListBox[] = {
  "English", "Deutsch", "Fran鏰is", "Japanese", "Italiano", NULL
};

/*******************************************************************
*
*       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_All - Sample", 160, 5);
    break;
  default:
    WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       _cbCallback
*/
static void _cbCallback(WM_MESSAGE * pMsg) {
  int NCode, Id;
  WM_HWIN hEdit0, hEdit1, hEdit2, hEdit3, hListBox, hDropd0, hDropd1;
  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);
      hDropd0  = WM_GetDialogItem(hWin, GUI_ID_DROPDOWN0);
      hDropd1  = WM_GetDialogItem(hWin, GUI_ID_DROPDOWN1);
      /* 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, 0xffffff);
      EDIT_SetBinMode(hEdit3, 0x1234, 0, 0xffff);
      LISTBOX_SetText(hListBox, _apListBox);
      WM_DisableWindow (WM_GetDialogItem(hWin, GUI_ID_CHECK1));
      CHECKBOX_Check(  WM_GetDialogItem(hWin, GUI_ID_CHECK0));
      CHECKBOX_Check(  WM_GetDialogItem(hWin, GUI_ID_CHECK1));
      SLIDER_SetWidth( WM_GetDialogItem(hWin, GUI_ID_SLIDER0), 5);
      SLIDER_SetValue( WM_GetDialogItem(hWin, GUI_ID_SLIDER1), 50);
      SCROLLBAR_CreateAttached(hListBox, SCROLLBAR_CF_VERTICAL);
      DROPDOWN_AddString(hDropd0, "Item 0");
      DROPDOWN_AddString(hDropd0, "Item 1");
      DROPDOWN_AddString(hDropd0, "Item 2");
      DROPDOWN_AddString(hDropd1, "Item 0");
      DROPDOWN_AddString(hDropd1, "Item 1");
      DROPDOWN_AddString(hDropd1, "Item 2");
      DROPDOWN_AddString(hDropd1, "Item 3");
      DROPDOWN_AddString(hDropd1, "Item 4");
      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;
      }
      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一区二区三区免费野_久草精品视频
欧美欧美欧美欧美首页| 一区二区三国产精华液| av毛片久久久久**hd| 国产女同性恋一区二区| 精品写真视频在线观看| 欧美国产日本视频| 欧美日韩一区二区欧美激情 | 一区二区三区91| 精品国产电影一区二区| 91天堂素人约啪| 激情综合色综合久久| 夜夜嗨av一区二区三区中文字幕| 欧美大胆一级视频| 欧美日韩精品一区二区三区四区| 国产91精品一区二区麻豆网站| 亚洲福利视频三区| 日韩av一区二区在线影视| 1024国产精品| 国产拍揄自揄精品视频麻豆| 欧美性生交片4| 99re66热这里只有精品3直播| 狠狠色丁香九九婷婷综合五月| 午夜激情久久久| 亚洲一区二区av在线| 一区二区三区91| 亚洲动漫第一页| 亚洲三级小视频| 亚洲色图另类专区| 亚洲乱码中文字幕| 亚洲精品国久久99热| 亚洲精品国产无天堂网2021| 国产精品成人免费| 亚洲精品日韩综合观看成人91| 综合分类小说区另类春色亚洲小说欧美| 国产免费观看久久| 亚洲精品视频一区二区| 亚洲午夜影视影院在线观看| 午夜精品视频一区| 黄网站免费久久| 99久久99久久精品免费看蜜桃| 日本精品视频一区二区| 欧美高清视频不卡网| 日韩欧美国产一区在线观看| 国产亚洲欧美中文| 亚洲图片自拍偷拍| 国模一区二区三区白浆| 欧美亚洲国产一区二区三区| 欧美精品亚洲二区| 国产精品少妇自拍| 久草热8精品视频在线观看| 国产sm精品调教视频网站| 欧美久久久久久久久中文字幕| 日本一区二区免费在线| 天堂成人免费av电影一区| 成年人网站91| 精品国产一区久久| 国产精品成人免费在线| 免费成人在线影院| 日韩欧美一区二区不卡| 亚洲国产欧美在线人成| 99re这里只有精品6| 国产网站一区二区| 国产成人av影院| wwwwxxxxx欧美| 麻豆精品久久久| 91精品午夜视频| 欧美a级理论片| 日韩美女一区二区三区| 亚洲成av人片一区二区梦乃| 色婷婷综合久久久中文字幕| 国产精品白丝在线| 欧美体内she精视频| 青青国产91久久久久久| 久久综合色综合88| 国产成人自拍网| ...xxx性欧美| 欧美综合在线视频| 天堂成人免费av电影一区| 欧美大片在线观看| 成人精品免费网站| 一色桃子久久精品亚洲| 欧美丝袜丝nylons| 国产综合色产在线精品| 国产精品久久久久一区二区三区共| av亚洲精华国产精华| 亚洲一二三区在线观看| 日韩一级成人av| 成人午夜av电影| 亚洲欧洲精品天堂一级 | 麻豆freexxxx性91精品| 中文字幕免费一区| 欧美女孩性生活视频| 成人综合在线视频| 丝袜美腿亚洲色图| 国产精品视频看| 久久综合一区二区| 日韩一区二区三区观看| 色婷婷激情综合| 99视频有精品| 99久久综合狠狠综合久久| 精品在线播放免费| 麻豆成人免费电影| 日韩国产精品久久久久久亚洲| 一区免费观看视频| 亚洲欧洲国产专区| 亚洲欧美日韩精品久久久久| 国产欧美一区二区三区在线老狼| 6080午夜不卡| 日韩一级免费一区| 日韩一级完整毛片| 日韩午夜激情免费电影| 91精品麻豆日日躁夜夜躁| 欧美性色综合网| 91麻豆精品国产91久久久使用方法| 日本国产一区二区| 欧美精品一卡二卡| 日韩丝袜美女视频| 国产人久久人人人人爽| 欧美国产精品中文字幕| 制服丝袜亚洲网站| 国产亚洲精品福利| 亚洲九九爱视频| 丝袜亚洲另类欧美| 国产成人午夜精品影院观看视频| 国产伦精品一区二区三区免费迷| 国产福利一区二区三区在线视频| 成人精品视频一区| 欧美精品精品一区| 国产精品超碰97尤物18| 蜜桃久久精品一区二区| 99久久久无码国产精品| 91精品国产免费| 亚洲一区二三区| 成人教育av在线| 日韩一区二区电影网| 自拍av一区二区三区| 国产一区二区三区| 337p亚洲精品色噜噜狠狠| 亚洲三级免费观看| 不卡一区二区中文字幕| 久久综合一区二区| 美国精品在线观看| 欧美一区二区三区公司| 天堂影院一区二区| 欧美亚洲一区二区在线| 一区二区三区成人| 色综合久久综合| 中文字幕第一区二区| 国产大陆亚洲精品国产| 久久夜色精品一区| 国产suv精品一区二区883| 精品日韩一区二区三区免费视频| 日日摸夜夜添夜夜添国产精品| 欧洲视频一区二区| 性做久久久久久免费观看| 欧美日韩aaaaaa| 亚洲永久精品大片| 一本高清dvd不卡在线观看 | 国产亚洲成aⅴ人片在线观看| 日韩av在线播放中文字幕| 91精品国产色综合久久不卡蜜臀| 亚洲国产精品久久久久秋霞影院| 在线观看网站黄不卡| 免费观看日韩电影| 国产精品婷婷午夜在线观看| 99久久婷婷国产综合精品| 亚洲高清视频的网址| 欧美精品1区2区3区| 丁香另类激情小说| 天天综合色天天综合| 久久综合国产精品| 波波电影院一区二区三区| 一区二区成人在线| 久久久久久久综合| 色婷婷精品久久二区二区蜜臂av| 免费在线看一区| 亚洲午夜电影网| 亚洲欧美综合另类在线卡通| 这里只有精品电影| 97se亚洲国产综合自在线观| 五月天激情综合网| 国产精品成人网| 欧美韩国一区二区| 2023国产精品自拍| 日韩欧美第一区| 欧美日韩精品一区视频| 色婷婷精品久久二区二区蜜臀av | 久久综合久久99| 欧美一区二区国产| 欧美一a一片一级一片| av在线不卡电影| 六月丁香婷婷色狠狠久久| 亚洲第一搞黄网站| 亚洲二区视频在线| 丝瓜av网站精品一区二区| 亚洲视频一区在线| 亚洲欧洲综合另类在线| 亚洲免费高清视频在线| 亚洲一区二区视频| 男人的天堂久久精品|