Здравствуйте, s0rc, Вы писали:
S>При создание status bar его окно создается, но имеет размер (0,0)
S>Может кто знает почему? судя по мсдн, я сделал все правильно...
Я делал так:
int CMainWnd::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
// try to create status window
m_statusBar.CreateEx(
this,
SBARS_SIZEGRIP,
WS_CHILD | WS_VISIBLE | CBRS_BOTTOM,
AFX_IDW_STATUS_BAR // predefined window ID
);
m_statusBar.GetStatusBarCtrl().SetMinHeight(20);
static UINT auIndicators[] = {
ID_SEPARATOR,
IDS_INDICATOR_CTRL,
IDS_INDICATOR_ALT,
IDS_INDICATOR_SHIFT,
IDS_INDICATOR_CAPS,
IDS_INDICATOR_NUM,
IDS_INDICATOR_SCRL
};
m_statusBar.SetIndicators(auIndicators, 7);
// invoke inherited handler
if (CFrameWnd::OnCreate(lpCreateStruct) == -1) {
return (-1);
}
...
}
[ posted via RSDN@Home 1.1.2 stable, accompanied by Metallica — Die, Die My Darling ]