CMFCStatusBar Class
Visual Studio 2010
CMFCStatusBar類(lèi)實(shí)現(xiàn)類(lèi)似CStatusBar類(lèi)那樣的狀態(tài)欄。盡管,CMFCStatusBar類(lèi)擁有CStatusBar類(lèi)中沒(méi)有的功能,能夠顯示圖像,動(dòng)畫(huà)和進(jìn)度條等;響應(yīng)鼠標(biāo)雙擊事件。
class CMFCStatusBar : public CPane
成員公共方法
受保護(hù)的方法名稱(chēng) 描述
備注下圖展示了一個(gè)圖像狀態(tài)欄的
狀態(tài)欄演示示例 應(yīng)用程序。
例子下面的示例演示該應(yīng)用程序在CMFCStatusBar類(lèi)中調(diào)用各種方法使用局部變量。變量定義在StatusBarDemoView.h中。主框架定義在MainFrm.h中,文件定義在StatusBarDemoDoc.h中,視圖定義在StatusBarDemoView.h。這個(gè)代碼片段是
狀態(tài)欄演示示例 的一部分。
int m_nProgressCurr;
BOOL m_bInProgress;
CImageList m_imlStatusAnimation;
BOOL m_bInAnimation;
CBitmap m_bmpIcon1;
CBitmap m_bmpIcon2;
下面的示例演示怎樣在MainFrm.h中通過(guò)介紹GetStatusBar方法來(lái)得到CMFCStatusBar對(duì)象引用,然后在StatusBarDemoView.h中從GetStatusBar方法調(diào)用這個(gè)方法。這個(gè)代碼片段是
狀態(tài)欄演示示例 的一部分。
// in MainFrm.h
public:
CMFCStatusBar& GetStatusBar ()
{
return m_wndStatusBar;
}

// in StatusBarDemoView.h
CMFCStatusBar& GetStatusBar () const
{
return ((CMainFrame*) AfxGetMainWnd ())->GetStatusBar ();
}
下面的示例演示StatusBarDemoView.cpp中的CMFCStatusBar類(lèi)調(diào)用各種方法。在MainFrm.h中申明常量。這個(gè)例子顯示如何設(shè)置圖標(biāo),設(shè)置狀態(tài)欄窗格的提示文本,在指定窗格顯示一個(gè)進(jìn)度條,分配一個(gè)動(dòng)畫(huà)到指定窗格,設(shè)置狀態(tài)欄窗格的文本和寬度,并為指示器狀態(tài)欄窗格設(shè)置進(jìn)度條的當(dāng)前進(jìn)度。這個(gè)代碼是
狀態(tài)欄演示示例 的一部分。
// in MainFrm.h
const int nStatusIcon = 0;
const int nStatusInfo = 1;
const int nStatusProgress = 2;
const int nStatusLabel = 3;
const int nStatusAnimation = 4;

// in StatusBarDemoView.cpp
GetStatusBar ().SetPaneIcon (nStatusIcon, m_bmpIcon1);
GetStatusBar ().SetTipText (nStatusIcon, _T("This is a tooltip"));

GetStatusBar ().EnablePaneProgressBar (nStatusProgress, PROGRESS_MAX);

GetStatusBar ().SetPaneAnimation (nStatusAnimation, NULL);

GetStatusBar ().SetPaneAnimation (nStatusAnimation, m_imlStatusAnimation);
GetStatusBar ().SetPaneText (nStatusAnimation, _T(""));
GetStatusBar ().SetPaneWidth (nStatusAnimation, 16);

GetStatusBar ().SetPaneProgress (nStatusProgress, m_nProgressCurr);
繼承層次結(jié)構(gòu)要求頭文件: afxstatusbar.h
參見(jiàn)引用
其他資源
posted on 2012-03-30 22:43
canaan 閱讀(4490)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
MSDN