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

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

?? maintask.c

?? UC_GUI開發(fā)源代碼,里面含有范例,源文件
?? 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        : MainTask.c
Purpose     : Example demonstrating the use of a CHECKBOX widget
----------------------------------------------------------------------
*/

#include <stddef.h>
#include "GUI.h"
#include "DIALOG.h"
#include "Main.h"

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

/* Dialog resource */
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  { FRAMEWIN_CreateIndirect, "Check box sample",   0,   10,  10, 300, 220, FRAMEWIN_CF_MOVEABLE},
  { TEXT_CreateIndirect,     "Enabled:",           0,    5,  10, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK0,    5,  30, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK1,    5,  60, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK2,    5,  90, 120,   20 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK3,    5, 125, 120,   26 },
  { TEXT_CreateIndirect,     "Disabled:",          0,  150,  10, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK4,  150,  30, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK5,  150,  60, 120,   0 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK6,  150,  90, 120,   26 },
  { CHECKBOX_CreateIndirect, 0,        GUI_ID_CHECK7,  150, 125, 120,   26 },
  { BUTTON_CreateIndirect,   "OK",         GUI_ID_OK,   10, 170,  60,  20 },
  { BUTTON_CreateIndirect,   "Cancel", GUI_ID_CANCEL,  225, 170,  60,  20 },
};

/* Check box text */
static const char * _apLabel[] = {
  "Default",
  "3 States",
  "Box XL",
  "Box XXL"
};

/*********************************************************************
*
*       Static code
*
**********************************************************************
*/
/*********************************************************************
*
*       _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_CHECK0);
      for (i = 0; i < 8; i++) {
        int Index = i % 4;
        hItem = WM_GetDialogItem(hDlg, GUI_ID_CHECK0 + i); /* Get the handle of the desired checkbox */
        CHECKBOX_SetText(hItem, _apLabel[Index]);          /* Set the check box text */
        switch (Index) {
        case 1:
          /* Set the number of possible states to 3 */
          CHECKBOX_SetNumStates(hItem, 3);
          /* Use user defined bitmaps for the third state */
          CHECKBOX_SetImage(hItem, &_abmBar[0], CHECKBOX_BI_INACTIV_3STATE);  /* Used if widget is disabled */
          CHECKBOX_SetImage(hItem, &_abmBar[1], CHECKBOX_BI_ACTIV_3STATE);    /* Used if widget is enabled */
          CHECKBOX_SetState(hItem, 2);
          break;
        case 2:
          CHECKBOX_SetState(hItem, 1);
          /* Use user defined bitmaps for the 'checked' state */
          CHECKBOX_SetImage(hItem, &_abmXL[0], CHECKBOX_BI_INACTIV_CHECKED);  /* Used if widget is disabled */
          CHECKBOX_SetImage(hItem, &_abmXL[1], CHECKBOX_BI_ACTIV_CHECKED);    /* Used if widget is enabled */ 
          CHECKBOX_SetFont(hItem, &GUI_FontComic18B_ASCII);
          break;
        case 3:
          CHECKBOX_SetState(hItem, 1);
          /* Use user defined bitmaps for the 'checked' state */
          CHECKBOX_SetImage(hItem, &_abmXXL[0], CHECKBOX_BI_INACTIV_CHECKED); /* Used if widget is disabled */
          CHECKBOX_SetImage(hItem, &_abmXXL[1], CHECKBOX_BI_ACTIV_CHECKED);   /* Used if widget is enabled */ 
          CHECKBOX_SetFont(hItem, &GUI_FontComic24B_ASCII);
          break;
        }
        /* Disable all check boxes shown on the right side of the dialog */
        if (i >= 4) {
          WM_DisableWindow(hItem);
        }
      }
      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(hDlg, 0);
          }
          if (Id == GUI_ID_CANCEL) {        /* Cancel Button */
            GUI_EndDialog(hDlg, 1);
          }
          break;
      }
      break;
    default:
      WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       MainTask
*/
void MainTask(void) {
  #if GUI_SUPPORT_MEMDEV
    WM_SetCreateFlags(WM_CF_MEMDEV);
  #endif
  GUI_Init();
  WM_SetDesktopColor(GUI_BLACK);
  while (1) {
    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
    GUI_Delay(500);
  }
}

/*************************** End of file ****************************/
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91污片在线观看| 日韩高清在线电影| 91在线观看地址| **性色生活片久久毛片| 色综合久久88色综合天天免费| 中文字幕一区免费在线观看 | 国产精品福利一区二区三区| 成人毛片视频在线观看| 亚洲乱码国产乱码精品精的特点| 91黄色小视频| 美女网站色91| 欧美激情一区二区| 日本韩国一区二区| 五月综合激情婷婷六月色窝| 日韩精品中文字幕在线一区| 成人av先锋影音| 手机精品视频在线观看| 久久毛片高清国产| 欧美最猛性xxxxx直播| 日韩av一级电影| 欧美国产精品久久| 欧美色综合天天久久综合精品| 麻豆久久久久久久| 国产精品不卡在线| 在线成人av网站| 成人午夜大片免费观看| 夜夜操天天操亚洲| 久久久三级国产网站| 色天使色偷偷av一区二区| 久久国产三级精品| 亚洲免费在线播放| 久久综合九色综合97婷婷| 色悠悠久久综合| 国产福利精品导航| 午夜国产不卡在线观看视频| 国产免费久久精品| 在线播放国产精品二区一二区四区| 国产精品香蕉一区二区三区| 亚洲午夜激情av| 欧美激情一区二区三区在线| 91麻豆精品国产无毒不卡在线观看| 成人在线一区二区三区| 裸体健美xxxx欧美裸体表演| 亚洲色图20p| 国产亚洲一本大道中文在线| 欧美乱妇23p| 99re这里只有精品首页| 国产一区二区三区在线观看免费视频| 亚洲与欧洲av电影| 国产精品久久久久精k8| 欧美成人性福生活免费看| 欧美日韩免费电影| 91成人国产精品| 波多野结衣中文字幕一区二区三区| 青椒成人免费视频| 亚洲va国产天堂va久久en| 亚洲精品福利视频网站| 国产亚洲欧美色| 精品美女在线观看| 欧美剧情片在线观看| 色婷婷综合久久久久中文 | 亚洲品质自拍视频网站| 欧美国产精品一区| 国产欧美日韩在线看| 欧美精品一区二区不卡| 日韩欧美在线1卡| 91精品国产综合久久香蕉麻豆 | 日韩一卡二卡三卡四卡| 欧美视频中文字幕| 欧美色视频一区| 欧美日韩一区三区| 欧美日韩一二三区| 欧美精品v国产精品v日韩精品| 欧美性猛交xxxxxxxx| 日本韩国一区二区三区| 色噜噜久久综合| 欧美日韩精品系列| 欧美片在线播放| 91精品国产全国免费观看| 欧美一区二区三区视频| 4438成人网| 精品国产自在久精品国产| 久久只精品国产| 中文字幕精品在线不卡| 亚洲欧洲av在线| 悠悠色在线精品| 亚洲超丰满肉感bbw| 日本怡春院一区二区| 蜜臀av国产精品久久久久| 久久精品国产亚洲aⅴ| 国产精品一级黄| av一二三不卡影片| 色视频成人在线观看免| 日本精品视频一区二区| 欧美一卡二卡三卡| 国产午夜久久久久| 中文字幕在线不卡视频| 亚洲一区二区三区在线看| 日精品一区二区三区| 精品亚洲成av人在线观看| 高清成人在线观看| 一本一本大道香蕉久在线精品 | 成人av电影在线| 色综合久久久久综合体| 91精品免费观看| 国产精品色哟哟| 亚洲国产综合人成综合网站| 麻豆精品视频在线| jizz一区二区| 在线成人av影院| 国产精品色哟哟| 午夜精品在线视频一区| 国产成+人+日韩+欧美+亚洲| 欧美性色欧美a在线播放| 精品国产sm最大网站| 1区2区3区国产精品| 日本欧美一区二区三区| 波多野结衣中文一区| 7799精品视频| 亚洲欧美日韩综合aⅴ视频| 奇米精品一区二区三区在线观看| 高清不卡一区二区| 在线播放中文字幕一区| 国产精品乱人伦中文| 日韩国产高清在线| 99re热这里只有精品免费视频| 欧美一级艳片视频免费观看| 国产精品视频免费看| 精品在线亚洲视频| 欧美影院午夜播放| 国产精品无码永久免费888| 日本亚洲免费观看| 日本精品一级二级| 国产精品灌醉下药二区| 久久99蜜桃精品| 91精品久久久久久蜜臀| 亚洲永久精品国产| av爱爱亚洲一区| 久久久夜色精品亚洲| 日韩av一区二| 欧美日韩一区二区三区高清| 中文字幕一区在线观看| 国产不卡免费视频| 欧美刺激午夜性久久久久久久 | 亚洲三级电影网站| 丰满放荡岳乱妇91ww| 精品理论电影在线观看| 日韩影院免费视频| 欧美午夜视频网站| 亚洲精品免费播放| 成人黄色软件下载| 国产亚洲一本大道中文在线| 精品一区二区三区久久久| 欧美精品色一区二区三区| 亚洲一区自拍偷拍| 在线观看av一区二区| 亚洲精品中文在线| 一本色道亚洲精品aⅴ| 亚洲欧洲一区二区在线播放| 高清成人在线观看| 国产精品卡一卡二卡三| 懂色av一区二区夜夜嗨| 国产拍欧美日韩视频二区| 国产乱码精品一区二区三| 精品少妇一区二区| 国内不卡的二区三区中文字幕 | 日韩精品一区二区三区视频在线观看| 亚洲综合视频网| 欧洲在线/亚洲| 午夜激情一区二区三区| 欧美一区二区三区喷汁尤物| 免费视频一区二区| 日韩欧美一区二区久久婷婷| 久88久久88久久久| 久久久另类综合| 成人午夜碰碰视频| 亚洲日本丝袜连裤袜办公室| 日本久久电影网| 日韩国产欧美在线播放| 精品国产污网站| 大白屁股一区二区视频| 国产精品不卡视频| 精品视频一区三区九区| 日韩成人av影视| 精品国产免费久久| 国v精品久久久网| 夜夜精品浪潮av一区二区三区| 欧美另类高清zo欧美| 国产自产v一区二区三区c| 国产精品天美传媒| 91久久精品日日躁夜夜躁欧美| 午夜精品在线看| 26uuu成人网一区二区三区| 成a人片亚洲日本久久| 亚洲一区二区在线观看视频| 欧美一区二区三区在线观看 | 99久久久久久99| 亚洲午夜三级在线| 26uuu亚洲| 91成人网在线|