создание кнопок в неклиентской области
Добавлено: 07 май 2007, 14:57
Переопределил рисование неклиентской области окна.
Пытаюсь вручную создать кнопку закрытия, примерно так:
LRESULT MyCustomPanel::OnNcCreate(WPARAM wParam, LPARAM lParam)
{
Default();
CRect wndBounds(0,0,0,0);
GetWindowRect(&wndBounds);
CRect btnBounds(wndBounds.right-15,wndBounds.top+5,wndBounds.right-5,wndBounds.top+15);
m_ncClose = new CPngTextButton();
m_ncClose->Create(_T(""), WS_CHILD|WS_VISIBLE, btnBounds, this, ID_BTNCLOSE);
}
Кнопка создается, но она не видна (стиль WS_VISIBLE выставляется, проверял с помощью Spy++)
Подскажите, где грабли?
Пытаюсь вручную создать кнопку закрытия, примерно так:
LRESULT MyCustomPanel::OnNcCreate(WPARAM wParam, LPARAM lParam)
{
Default();
CRect wndBounds(0,0,0,0);
GetWindowRect(&wndBounds);
CRect btnBounds(wndBounds.right-15,wndBounds.top+5,wndBounds.right-5,wndBounds.top+15);
m_ncClose = new CPngTextButton();
m_ncClose->Create(_T(""), WS_CHILD|WS_VISIBLE, btnBounds, this, ID_BTNCLOSE);
}
Кнопка создается, но она не видна (стиль WS_VISIBLE выставляется, проверял с помощью Spy++)
Подскажите, где грабли?