Как убрать границу клиентской области окна? - PullRequest
1 голос
/ 08 января 2009

Я не хочу видеть границу клиентской области окна. Есть ли способ их удалить? Окно является окном SDI (одного документа).

Я также заметил, что граница появляется только сверху и слева от клиентской области (нет справа и снизу). Я был очень смущен.

Большое спасибо!

1 Ответ

3 голосов
/ 08 января 2009

Может ли что-то подобное быть полезным в вашем случае?

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    cs.style = WS_POPUP | WS_VISIBLE;  // or others you want
    cs.dwExStyle = 0;  // or others you want

    return CFrameWnd::PreCreateWindow(cs);
}

Это включает перегрузку CWnd :: PreCreateWindow , чтобы изменить CREATESTRUCT , который определяет параметры инициализации для окон.

dwExStyle относится к расширенным стилям.

...