麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

[翻譯]-Windows CE 程序設計 (3rd 版)--5.2 公共控件(七)

2019-11-18 11:28:13
字體:
來源:轉載
供稿:網友

配置單獨帶區                                                                                                翻譯:tellmenow

進行到這里時,命令帶控件已經創建,單獨單區已經加到控件中了。接下來我們有更多的任務要做,就是去配置每個帶區中單獨的命令條控件。(實際上,配置命令條控件比起前面講述的命令條要略微復雜一些。)

可以使用下面的函數來獲取帶區中的命令條句柄:
HWND CommandBands_GetCommandBar (HWND hwndCmdBands, UINT uBand);
uBnad是包含該命令條的帶區的基于0的索引。當命令帶控件被初始化時調用該函數的話,索引值直接同帶區加到控件的順序相關聯。然而,一旦用戶有機會拖拽帶區到一個新的順序,那您的應用程序必須通過發送RB_IDTOINDEX消息給命令帶控件,以獲取索引值,如下所示:
nIndex = SendMessage (hwndCmdBands, RB_INTOINDEX, ID_BAND,0);

這個消息對治理帶區是很重要的,因為許多函數和消息都需要使用帶區索引來識別帶區。問題在于索引值是不固定的,因為用戶移動帶區導致索引值變化。不要期望索引值是連貫的。作為一個規則,在沒有用RB_IDTOINDEX查詢索引值之前,不要盲目使用索引值。

一旦您獲得命令條窗口句柄,使用標準的命令條控件函數和消息,就可以很簡單地把菜單或者按鈕加到命令條中了。大部分情況下,在第一個命令條中只加入菜單,在第二個中只加入按鈕,將其它控件加到第三個及后續命令條中。

下面的代碼完成了前面提到的創建過程。首先初始化了頭兩個帶區中的命令條控件。因為第三個帶區有編輯控件,所以不需要初始化該帶區。最后一行代碼是調用CommandBands_AddAdornments函數將關閉按鈕加到控件中。
// Add menu to first band.
hwndBand = CommandBands_GetCommandBar (hwndCB, 0);
CommandBar_InsertMenubar (hwndBand, hInst, ID_MENU, 0);
  
// Add standard buttons to second band.
hwndBand = CommandBands_GetCommandBar (hwndCB, 1);
CommandBar_AddBitmap (hwndBand, HINST_COMMCTRL, IDB_STD_SMALL_COLOR,  15, 0, 0);
CommandBar_AddButtons (hwndBand, dim(tbCBStdBTns), tbCBStdBtns);
  
// Add exit button to command band.
CommandBands_AddAdornments (hwndCB, hInst, 0, NULL);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久毛片视频 | 国内免费视频成人精品 | 新久草视频 | 日本黄色大片免费观看 | 欧美3p激情一区二区三区猛视频 | 黄色三级三级三级 | 看国产毛片 | 欧美精品成人一区二区三区四区 | 中文字幕一区二区三区久久 | 免费一级a毛片在线播放视 日日草夜夜操 | 一级免费毛片 | av在线播放亚洲 | 中国av免费在线观看 | 久久综合久久美利坚合众国 | 毛片在线免费视频 | 国产免费激情视频 | 中国妞xxxhd露脸偷拍视频 | 免费一级特黄欧美大片勹久久网 | 最新中文字幕免费视频 | 国产美女爽到喷白浆的 | 天堂成人国产精品一区 | 在线视频观看国产 | 久久综合久久美利坚合众国 | 视频一区二区视频 | 亚洲生活片 | 精品国产一区二区三区在线观看 | 日韩视频一二区 | 夜间福利视频 | 看一级毛片 | 在线天堂中文在线资源网 | 97中文字幕第一一一页 | 久久蜜桃精品一区二区三区综合网 | 国产三级三级三级三级 | 永久av在线免费观看 | 久久久久久久一区二区 | 中文字幕天堂在线 | 午夜视频福利 | 久久毛片免费观看 | 成年人在线视频 | www深夜成人| 欧美a∨一区二区三区久久黄 |