本文共 1080 字,大约阅读时间需要 3 分钟。
状态栏使用
step1
对话框添加变量
// 状态栏对象
CStatusBarm_wndStatusBar;
step2
定义状态栏各Indicator资源ID
例如
Resource.h
#defineID_CALL_STATUS 32783
step3
OnInitDialog调用
//创建和初始化状态栏
BOOLCLBDKFODlg::CreateStatusBar()
{
static UINT nIndicators[] = {
ID_CALL_STATUS
};
if (!m_wndStatusBar.Create (this))
return FALSE;
m_wndStatusBar.SetIndicators (nIndicators,1);
CRectrect;
GetClientRect(&rect);
m_wndStatusBar.SetPaneInfo(0,ID_CALL_STATUS,SBPS_NORMAL,rect.Width());
//m_wndStatusBar.GetStatusBarCtrl().SetBkColor(RGB(180,180,180));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,ID_CALL_STATUS);
return TRUE;
}
step4
更新状态栏文本
m_wndStatusBar.SetPaneText(0,"空闲");
Tocreate a status bar, follow these steps:
There are three ways to update the text in a status-bar pane:
源文档 <>
参考资料
转载地址:http://awppi.baihongyu.com/