Здравствуйте, MTimur, Вы писали:
MT>DrawCaption + DC_BUTTONS
Было бы неплохо давать более развернутые ответы
... Я не понял, как этим пользоваться. Этот код не работает:
void CMainFrm::OnPaint()
{
CPaintDC dc(this);
CRect r; GetClientRect(r);
r.bottom = ::GetSystemMetrics( SM_CYCAPTION );
r.left = r.right / 2;
DrawCaption( &dc, r, DC_SMALLCAP );
//dc.DrawFrameControl( r, DFC_CAPTION, DFCS_CAPTIONRESTORE );
}
Я пытаюсь посередине заголовка окна нарисовать хоть что-нибудь. DrawCaption не делает, кажется, ничего. DrawFrameControl хотя бы пытается что-то нарисовать, но под заголовком и поверх него рисуется тулбар. Это видно при растяжении окна. Надеюсь, мне не надо использовать богомерзкий OnNcPaint, который, кажется, заставляет перерисовывать весь заголовок.