學習自 :
雞啄米編程課堂
滾動條控件Scroll Bar:
- 滾動條分爲水平滾動條(Horizontal Scroll Bar)和垂直滾動條(Vertical Scroll Bar)兩種
- 滾動條中有一個滾動塊,用於標識滾動條當前滾動的位置
- MFC 也爲滾動條控件的操作提供了類,即爲CScrollBar 類。
- 動態創建滾動條
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
- CScrollBar 類的主要成員函數,參考MSDN
圖片控件Picture Control
- 所屬類都是CStatic 類
列表視圖控件List Control:
- 列表視圖控件的列表項一般有圖標(Icon)和標籤(Label)兩部分
對於列表視圖控件,樹形控件,標籤控件先省略;
菜單資源:
- 菜單可以分爲下拉式菜單和彈出式菜單
- 下拉式菜單通常是由主菜單欄、子菜單及子菜單中的菜單項和分隔條所組成的
- 彈出式菜單一般可以通過單擊鼠標右鍵等操作顯示。它的主菜單不可見,只顯示子菜單。
- 熱鍵定義,,Caption 很明顯,只要在要定義爲熱鍵的字母前加&就可以了。
- 快捷鍵如何定義,Caption 屬性,爲“&Open…\tCtrl+O”,\t 表示在顯示前面的文本後跳格再顯示快捷鍵Ctrl+O,但這樣設置其Caption 屬性只是能顯示出快捷鍵,要實現快捷鍵的功能還需要在Accelerator 資源中設定,資源視圖中展開XXX.rc->Accelerator,雙擊打開下面的IDR_MAINFRAME,
- Accelerator 中有四列,分別爲:ID、Modifier、Key 和Type。ID 就是菜單項的ID,Modifer 和Key 就代表了組合鍵。例如,Open 菜單項的ID 爲ID_FILE_OPEN,Modifer 爲“Ctrl”,Key 爲“O”;
- MFC 爲菜單的操作提供了CMenu 類
- 菜單主要能發送兩種消息:COMMAND 、UPDATE_COMMAND_UI 消息。
學習自 :
雞啄米編程課堂
-
-