15,979
社区成员
发帖
与我相关
我的任务
分享
class CMyDlg : public CDialog
{
// Construction
public:
CMyDlg(CWnd* pParent = NULL); // standard constructor
CToolBar m_toolbar;//工具栏
CStatusBarCtrl m_StatusBar;//状态栏
//...............下面省略
m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0);//Creates a status bar control and attaches it to a CStatusBarCtrl object.
int iPaneDim[3] = {100,200,-1};
m_StatusBar.SetParts(3,iPaneDim);
m_StatusBar.SetText(_T("aaaaa"),0,0);
m_StatusBar.SetText(_T("bbbbb"),1,0);
m_StatusBar.SetText(_T("ccccc"),2,0);
m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0);//Creates a status bar control and attaches it to a CStatusBarCtrl object.
int iPaneDim[3] = {100,200,-1};
m_StatusBar.SetParts(3,iPaneDim);
m_StatusBar.SetText(_T("aaaaa"),0,0);
m_StatusBar.SetText(_T("bbbbb"),1,0);
m_StatusBar.SetText(_T("ccccc"),2,0);
放太前了。。
我放在了BOOL CMyDlg::OnInitDialog()里面第一行
挪到后面状态栏就回复正常了