轉帖|其它|編輯:郝浩|2012-01-28 21:46:03.000|閱讀 944 次
概述:BCGControlBar Library 包含了一個先進的狀態欄控件,可取代標準的MFC狀態欄。該庫允許你快速添加動畫,文本或者進度欄到你的狀態欄窗格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
BCGControlBar Library 包含了一個先進的狀態欄控件,可取代標準的MFC狀態欄。該庫允許你快速添加動畫,文本或者進度欄到你的狀態欄窗格。
狀態欄具有以下特點:
Sample code:
CBCGStatusBar m_wndStatusBar;
CBitmap m_bmpStatusBarIcon;
static UINT indicators[] =
{
ID_INDICATOR_ICON, // status icon
ID_SEPARATOR, // status line indicator
ID_INDICATOR_PROGRESS, // progress bar
ID_INDICATOR_LABEL, // text label
ID_INDICATOR_ANIMATION, // animation pane
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
// Create status bar control:
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
// Set pane image:
m_bmpStatusBarIcon.LoadBitmap (IDB_STATUS);
m_wndStatusBar.SetPaneIcon (0, m_bmpStatusBarIcon);
// Set pane progress:
m_wndStatusBar.EnablePaneProgressBar (1, PROGRESS_MAX);
}
void CMainFrame::OnTimer (UINT nIDEvent)
{
m_wndStatusBar.SetPaneProgress (1, m_nProgressCurr);
}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園