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

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

?? widget_effect.c

?? UC_GUI開發源代碼,里面含有范例,源文件
?? C
?? 第 1 頁 / 共 2 頁
字號:
        LISTVIEW_AddRow(_ahWin[LISTVIEW0], NULL);
        for (j = 0; j < (int)LISTVIEW_GetNumColumns(_ahWin[LISTVIEW0]); j++) {
          char acBuffer[] = {"Rx / Cx"};
          acBuffer[1] = '1' + i;
          acBuffer[6] = '1' + j;
          LISTVIEW_SetItemText(_ahWin[LISTVIEW0], j, i, acBuffer);
        }
      }
      LISTVIEW_SetGridVis(_ahWin[LISTVIEW0], 1);
      SCROLLBAR_CreateAttached(_ahWin[LISTVIEW0], SCROLLBAR_CF_VERTICAL);
      /* Init multiedit widget */
      MULTIEDIT_SetText(_ahWin[MULTIEDIT0], "This text could be modified by the MULTIEDIT widget");
      MULTIEDIT_SetWrapWord(_ahWin[MULTIEDIT0]);
      MULTIEDIT_SetAutoScrollV(_ahWin[MULTIEDIT0], 1);
      /* Init progbar widget */
      WIDGET_SetEffect(_ahWin[PROGBAR0], &WIDGET_Effect_3D);
      break;
    default:
      WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       _cbCallbackFramewin
*
* Purpose:
*   Handles the scroll messages of the scrollbar
*/
static void _cbCallbackFramewin(WM_MESSAGE * pMsg) {
  WM_HWIN hDlg;
  hDlg = pMsg->hWin;
  switch (pMsg->MsgId) {
    case WM_NOTIFY_PARENT:
      if (pMsg->Data.v == WM_NOTIFICATION_VALUE_CHANGED) {
        if (pMsg->hWinSrc == WM_GetScrollbarH(hDlg)) {
          int xPos, yPos;
          WM_SCROLL_STATE ScrollState;
          WM_GetScrollState(pMsg->hWinSrc, &ScrollState);
          xPos = WM_GetWindowOrgX(WM_GetParent(_hDlg)) - ScrollState.v;
          yPos = WM_GetWindowOrgY(_hDlg);
          WM_MoveTo(_hDlg, xPos, yPos);
        }
      }
      break;
    default:
      WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       _cbCallbackOptions
*
* Purpose:
*   Callback of the options dialog box, sets the widget effects
*/
static void _cbCallbackOptions(WM_MESSAGE * pMsg) {
  WM_HWIN hDlg, hItem;
  hDlg = pMsg->hWin;
  switch (pMsg->MsgId) {
    case WM_INIT_DIALOG:
      /* Init check box */
      hItem = WM_GetDialogItem(hDlg, GUI_ID_CHECK0);
      CHECKBOX_Check(hItem);
      break;
    case WM_NOTIFY_PARENT:
      if (pMsg->Data.v == WM_NOTIFICATION_VALUE_CHANGED) {
        hItem = WM_GetDialogItem(hDlg, GUI_ID_RADIO0);
        if (pMsg->hWinSrc == hItem) {
          _SetEffect(RADIO_GetValue(hItem));
        }
      } else if (pMsg->Data.v == WM_NOTIFICATION_RELEASED) {
        hItem = WM_GetDialogItem(hDlg, GUI_ID_CHECK0);
        if (pMsg->hWinSrc == hItem) {
          _AutoMode = CHECKBOX_IsChecked(hItem);
        }
      }
      break;
    default:
      WM_DefaultProc(pMsg);
  }
}

/*********************************************************************
*
*       MainTask
*
*       Demonstrates the use of widget effects
*
**********************************************************************
*/

void MainTask(void) {
  WM_HWIN hScrollbar, hDlgOptions;
  GUI_RECT RectDlg, RectClient;
  int Cnt = 0, IndexEffect = 0, ButtonState = 0, DropdownState = 0;
  int ProgbarValue   = 0, ProgbarInc   = 1;
  int SliderValue    = 0, SliderInc    = 1;
  int ScrollbarValue = 0, ScrollbarInc = 1;
  int Vz = 1;
  const WIDGET_EFFECT * _apEffect[] = {&WIDGET_Effect_3D,     /* Array of effects */
                                      &WIDGET_Effect_Simple, 
                                      &WIDGET_Effect_None};
  const char * _apEffects[] = {"Widget effect: 3D", "Widget effect: Simple", "Widget effect: None"};
  GUI_Init();
  GUI_CURSOR_Show();
  WM_SetCallback(WM_HBKWIN, _cbBkWindow);
  WM_SetCreateFlags(WM_CF_MEMDEV);  /* Use memory devices on all windows to avoid flicker */
  WM_EnableMemdev(WM_HBKWIN);       /* Enable use of memory devices for desktop windows */
  /* Create framewindow and set its properties */
  _hFrameWin = FRAMEWIN_CreateEx(0, 0, 319, 239, 0, WM_CF_SHOW, 0, 0, "", &_cbCallbackFramewin);
  FRAMEWIN_SetMoveable(_hFrameWin, 1);
  FRAMEWIN_SetText(_hFrameWin, _apEffects[0]);
  FRAMEWIN_SetFont(_hFrameWin, &GUI_Font13B_ASCII);
  /* Create main dialog window as child from framewindows client window */
  _hDlg = GUI_CreateDialogBox(_aDlgWidgets,
                              GUI_COUNTOF(_aDlgWidgets), 
                              &_cbCallbackWidgets, 
                              WM_GetClientWindow(_hFrameWin), 0, 0);
  /* Attach scrollbar to framewindows client window and set its properties */
  hScrollbar = SCROLLBAR_CreateAttached(WM_GetClientWindow(_hFrameWin), 0);
  WM_GetWindowRectEx(_hDlg, &RectDlg);
  WM_GetClientRectEx(WM_GetClientWindow(_hFrameWin), &RectClient);
  SCROLLBAR_SetNumItems(hScrollbar, RectDlg.x1);
  SCROLLBAR_SetPageSize(hScrollbar, RectClient.x1);
  /* Create options dialog with 'stay on top' and 'moveable' attribute */
  hDlgOptions = GUI_CreateDialogBox(_aDlgOptions, 
                                    GUI_COUNTOF(_aDlgOptions), 
                                    &_cbCallbackOptions, 
                                    WM_HBKWIN, 0, 0);
  FRAMEWIN_SetMoveable(hDlgOptions, 1);
  WM_SetStayOnTop(hDlgOptions, 1);
  /* Main loop for modifying the widgets */
  while (1) {
    if (_AutoMode) {
      Cnt++;
      /* Modify progbar */
      if ((Cnt % 2) == 0) {
        ProgbarValue += ProgbarInc;
        if ((ProgbarValue == 110) || (ProgbarValue == -10)) {
          ProgbarInc *= -1;
        }
        PROGBAR_SetValue(_ahWin[PROGBAR0], ProgbarValue);
      }
      /* Modify slider */
      if ((Cnt % 2) == 0) {
        int j;
        SliderValue += SliderInc;
        if ((SliderValue == 100) || (SliderValue == 0)) {
          SliderInc *= -1;
        }
        for (j = 0; j < 3; j++) {
          SLIDER_SetValue(_ahWin[SLIDER0 + j], SliderValue);
        }
      }
      /* Modify scrollbar */
      if ((Cnt % 3) == 0) {
        int j;
        ScrollbarValue += ScrollbarInc;
        if ((ScrollbarValue == 90) || (ScrollbarValue == 0)) {
          ScrollbarInc *= -1;
        }
        for (j = 0; j < 3; j++) {
          SCROLLBAR_SetValue(_ahWin[SCROLLBAR0 + j], ScrollbarValue);
        }
      }
      /* Modify dropdown */
      if ((Cnt % 120) == 0) {
        DropdownState ^= 1;
        if (DropdownState) {
          DROPDOWN_Expand(_ahWin[DROPDOWN0]);
        } else {
          DROPDOWN_Collapse(_ahWin[DROPDOWN0]);
        }
      }
      /* Modify button */
      if ((Cnt % 40) == 0) {
        ButtonState ^= 1;
        BUTTON_SetPressed(_ahWin[BUTTON0], ButtonState);
      }
      /* Move window */
      if ((Cnt % 1200) == 0) {
        int Inc;
        WM_HWIN hScroll;
        WM_SCROLL_STATE ScrollState;
        hScroll = WM_GetScrollbarH(WM_GetClientWindow(_hFrameWin));
        WM_GetScrollState(hScroll, &ScrollState);
        Inc = (ScrollState.NumItems - ScrollState.PageSize) / 2;
        ScrollState.v += Inc * Vz;
        if ((ScrollState.v >= Inc * 2) || (ScrollState.v <= 0)) {
          Vz *= -1;
        }
        SCROLLBAR_SetValue(hScroll, ScrollState.v);
      }
      /* Change effect */
      if ((Cnt % 400) == 0) {
        int Index;
        WM_HWIN hWin;
        IndexEffect++;
        Index = IndexEffect % GUI_COUNTOF(_apEffect);
        _SetEffect(Index);
        hWin = WM_GetDialogItem(hDlgOptions, GUI_ID_RADIO0);
        RADIO_SetValue(hWin, Index);
      }
    }
    /* Wait a while */
    GUI_Delay(10);
  }
}
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品一区二区三区不卡 | 日韩久久久久久| 久久久噜噜噜久噜久久综合| 一区二区三区日韩精品| 国产成人午夜精品5599| 欧美一区二区三区免费在线看| 国产精品网站一区| 久久国产成人午夜av影院| 欧美视频在线一区二区三区 | 一区二区三区不卡在线观看| 国产精品中文有码| 欧美一级欧美三级| 亚洲成a天堂v人片| 色综合 综合色| 中文字幕一区av| 成人免费毛片a| 国产午夜精品一区二区三区视频 | 色综合一区二区| 国产精品视频看| 国产suv精品一区二区三区| 精品嫩草影院久久| 久国产精品韩国三级视频| 日韩一区二区在线观看视频| 亚洲成a人在线观看| 欧美日韩成人在线| 五月综合激情婷婷六月色窝| 欧美日韩精品是欧美日韩精品| 亚洲久草在线视频| 一本色道久久综合亚洲精品按摩| 国产精品高清亚洲| 色综合色狠狠综合色| 亚洲视频1区2区| 99re热这里只有精品免费视频| 国产精品国产馆在线真实露脸| 成人黄色电影在线| 亚洲日韩欧美一区二区在线| 97国产精品videossex| 亚洲免费资源在线播放| 欧美日韩国产成人在线91| 无吗不卡中文字幕| 日韩欧美卡一卡二| 国产精品资源网站| 日韩美女啊v在线免费观看| 91福利在线导航| 日本亚洲免费观看| 久久久久久毛片| 99久久精品一区二区| 夜夜精品视频一区二区| 91精品国产综合久久蜜臀| 国内外成人在线视频| 中文字幕av免费专区久久| 91久久精品网| 免费av成人在线| 国产精品美女久久久久高潮| 欧美在线观看18| 国产一区二区三区视频在线播放| 国产精品午夜春色av| 欧美精品久久一区二区三区 | 婷婷国产v国产偷v亚洲高清| 91精品福利在线一区二区三区| 国产乱色国产精品免费视频| 亚洲视频图片小说| 日韩一级高清毛片| 94色蜜桃网一区二区三区| 亚洲成人综合在线| 久久久www成人免费无遮挡大片| 91麻豆视频网站| 国内成+人亚洲+欧美+综合在线 | 亚洲一区二区三区美女| 日韩天堂在线观看| 一本色道亚洲精品aⅴ| 久久福利资源站| 亚洲美腿欧美偷拍| 久久亚洲综合色一区二区三区| 91国偷自产一区二区三区观看 | 色综合视频在线观看| 开心九九激情九九欧美日韩精美视频电影| 337p日本欧洲亚洲大胆精品| 欧美午夜精品久久久久久孕妇| 国产一区二区不卡| 日本不卡免费在线视频| 国产精品国产三级国产aⅴ中文| 日韩欧美国产午夜精品| 欧洲一区在线电影| aaa亚洲精品| 国产成人啪免费观看软件| 日韩1区2区日韩1区2区| 一区二区久久久久久| 国产精品―色哟哟| 精品国产乱码久久久久久久| 欧美色区777第一页| 91一区二区三区在线观看| 国产一区二区三区在线观看精品| 日韩va欧美va亚洲va久久| 亚洲美女屁股眼交3| 国产精品萝li| 国产精品天干天干在观线| 久久久无码精品亚洲日韩按摩| 91精品久久久久久蜜臀| 欧美美女一区二区三区| 91麻豆国产福利精品| www.日韩在线| 国产美女精品人人做人人爽 | 日韩精品一卡二卡三卡四卡无卡| 亚洲精品国产无天堂网2021 | 乱一区二区av| 视频在线观看91| 免费一级欧美片在线观看| 丝袜美腿高跟呻吟高潮一区| 午夜私人影院久久久久| 亚洲国产婷婷综合在线精品| 一区二区日韩av| 午夜视黄欧洲亚洲| 丝袜亚洲另类欧美| 久久成人18免费观看| 狠狠色狠狠色综合日日91app| 极品少妇xxxx精品少妇偷拍| 国产美女在线精品| 成人精品gif动图一区| 成人国产精品视频| 99精品欧美一区二区蜜桃免费| av电影天堂一区二区在线| 99免费精品视频| 91视视频在线观看入口直接观看www| 99久久夜色精品国产网站| 色悠悠久久综合| 欧美精品1区2区3区| 日韩欧美电影一区| 国产欧美精品国产国产专区| 亚洲欧美综合在线精品| 一区二区三区四区高清精品免费观看| 亚洲一区二区三区在线| 美美哒免费高清在线观看视频一区二区 | 欧美精品一区男女天堂| 久久久91精品国产一区二区精品 | 精品免费一区二区三区| 国产天堂亚洲国产碰碰| 一区二区三区四区五区视频在线观看| 亚洲成a人片综合在线| 精品中文字幕一区二区小辣椒| 国产99久久精品| 欧美伊人久久久久久久久影院| 欧美精品免费视频| 欧美国产一区二区在线观看| 亚洲一区精品在线| 国产综合成人久久大片91| 白白色亚洲国产精品| 欧美日韩视频在线观看一区二区三区 | 免费成人小视频| 成人国产视频在线观看| 7777精品伊人久久久大香线蕉的 | 日韩午夜激情视频| 国产精品午夜久久| 日韩二区三区在线观看| 99久久免费国产| 欧美一区二区精品| 亚洲天堂精品视频| 狠狠狠色丁香婷婷综合激情| 91久久精品一区二区| 久久久久国产一区二区三区四区| 亚洲欧美日韩成人高清在线一区| 蜜桃在线一区二区三区| 色www精品视频在线观看| 久久人人97超碰com| 洋洋av久久久久久久一区| 国产精品一二三| 欧美理论电影在线| 亚洲欧美日韩系列| 国产精品自在在线| 欧美精品九九99久久| 国产精品欧美久久久久无广告| 麻豆精品精品国产自在97香蕉 | 欧美一区二区精品久久911| 亚洲人成7777| 高清不卡在线观看av| 欧美va亚洲va| 日本午夜精品视频在线观看| 日韩写真欧美这视频| 亚洲3atv精品一区二区三区| 99免费精品在线观看| 亚洲国产精品v| 国产成人av一区二区三区在线观看| 欧美一区日韩一区| 日韩电影在线观看电影| 欧美午夜精品一区二区蜜桃 | 91黄视频在线观看| 一区二区中文视频| 不卡av在线免费观看| 国产欧美精品一区| 国产成人免费在线观看| 久久久www免费人成精品| 国产一区二区不卡老阿姨| 欧美tk丨vk视频| 精品一区二区免费| 精品少妇一区二区三区在线视频| 蜜臀久久久久久久| 精品乱人伦小说| 国产一区二区网址| 国产亚洲精品bt天堂精选| 国产成人精品一区二区三区四区|