VS2010,MFC创建的状态栏不显示,点击一下子窗口边框才显示
VS2010,MFC创建的状态栏不显示,点击一下窗口边框才显示
代码如下:
.h:
CMFCStatusBar m_wndStatusBar;
.cpp:
if (!m_wndStatusBar.Create(this))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
m_wndStatusBar.SetPaneText(1," ",1);
m_wndStatusBar.SetPaneWidth(1,50);
求大神指教,实在是找不到问题
------解决思路----------------------
放到OnPaint里面
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
m_wndStatusBar.SetPaneText(1," ",1);
m_wndStatusBar.SetPaneWidth(1,50);
------解决思路----------------------
在后边试试m_wndStatusBar.ShowWindow(SW_SHOW);
代码如下:
.h:
CMFCStatusBar m_wndStatusBar;
.cpp:
if (!m_wndStatusBar.Create(this))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
m_wndStatusBar.SetPaneText(1," ",1);
m_wndStatusBar.SetPaneWidth(1,50);
求大神指教,实在是找不到问题
------解决思路----------------------
放到OnPaint里面
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));
m_wndStatusBar.SetPaneText(1," ",1);
m_wndStatusBar.SetPaneWidth(1,50);
------解决思路----------------------
在后边试试m_wndStatusBar.ShowWindow(SW_SHOW);