StatusBar
Заранее спасибо.
в методе OnInitDialog() вставляешь:
statBar.Create(WS_CHILD | WS_VISIBLE | CCS_BOTTOM, CRect(0,0,0,0), this, 1);
CRect rect;
statBar.GetClientRect(&rect);
int widths[4] = { rect.right-300, rect.right-200, rect.right-100, -1 };
statBar.SetParts(4, widths);
statBar.SetText("Ready", 0, 0);
Цитата:
Originally posted by sercher
CStatusBarCtrl statBar;
в методе OnInitDialog() вставляешь:
statBar.Create(WS_CHILD | WS_VISIBLE | CCS_BOTTOM, CRect(0,0,0,0), this, 1);
CRect rect;
statBar.GetClientRect(&rect);
int widths[4] = { rect.right-300, rect.right-200, rect.right-100, -1 };
statBar.SetParts(4, widths);
statBar.SetText("Ready", 0, 0);
CStatusBarCtrl statBar;
в методе OnInitDialog() вставляешь:
statBar.Create(WS_CHILD | WS_VISIBLE | CCS_BOTTOM, CRect(0,0,0,0), this, 1);
CRect rect;
statBar.GetClientRect(&rect);
int widths[4] = { rect.right-300, rect.right-200, rect.right-100, -1 };
statBar.SetParts(4, widths);
statBar.SetText("Ready", 0, 0);
...и ничего не вижу.
Объект типа CStatusBarCtrl надо объявлять как переменную класса диалога или хотя бы как глобальную переменную, а не прямо в методе OnInitDialog()! А так естесственно ничего не увидишь - статус бар уничтожается при выходе из функции OnInitDialog().