Re: CStatusBar создается, но не появляется...
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 12.10.04 17:36
Оценка:
Здравствуйте, 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 ]
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.