工具欄與狀態欄

▲創建工具欄
1.在資源視圖中創建新的工具欄資源
2.在框架類中添加代碼
CToolBar toolbar                   //實例化CToolBar對象
toolbar.Create(...)                 //創建工具欄
toolbar.LoadToolBar(...)        //載入工具欄資源


▲浮動/停靠工具欄
toolbar.EnableDocking(...)      //工具欄能夠停靠/浮動
EnableDocking(...)                  //框架允許被停靠/浮動
DockControlBar(...)                //將工具欄停靠在指定位置
FloatControlBar(...)                //將工具欄浮動在指定位置
RecalcLayout(...)                    //重新佈局工具欄


▲顯示/隱藏工具欄
ShowControlBar(...)      //顯示/隱藏工具欄
//////////////////////////////////////////////////////////////////////
SaveBarState(...)          //保存工具欄狀態
LoadBarState(...)          //恢復工具欄狀態

--------------------------------------------------------------------------------------------


▲狀態欄包含數個指示器窗口,默認第一個指示器設定爲彈性模式以填充狀態欄上未使用的空間

▲爲嚮導生成的程序添加狀態欄指示器
1.在資源視圖的String Table中添加指示器的ID
2.在CMainFrame類源文件MainFrm.cpp中的指示器數組中添加代碼
static UINT indicators[]
{
...           //自定義的指示器ID
}


▲創建狀態欄
在框架類中添加代碼:
CStatusBar statusbar                 //實例化CStatusBar對象
statusbar.Create(...)                  //創建狀態欄
UINT id[...]={...}                        //指示器窗口ID數組
statusbar.SetIndicators(id...)    //設置狀態欄上的指示器


▲設置/獲得指示器的屬性
SetPaneStyle(...)           //設置指示器的屬性
GetPaneStyle(...)           //獲得指示器的屬性

//////////////////////////////////////////////////
SetPaneInfo(...)          //設置指示器的屬性
SetPaneInfo(...)          //獲得指示器的屬性


▲設置/獲得指示器的文本
SetPaneText(...)      //設置指示器的文本
GetPaneText(...)      //獲得指示器的文本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章