Re[2]: Кнопки управления в MDI
От: Kernel0  
Дата: 13.12.13 11:19
Оценка:
Здравствуйте, 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, который, кажется, заставляет перерисовывать весь заголовок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.