Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

MFC: подогнать размер окна под клиентскую область
fioricino
#1 Оставлено : 30 октября 2010 г. 4:55:39(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 28.01.2010(UTC)
Сообщений: 2
Баллов: 6

Дано: SDI-приложение с одним представлением.
Размер клиентской области будущего главного окна известен заранее.
Как при создании главного окна подогнать его размеры под клиентскую область?

Вот так примерно я это делаю сейчас, но выходит криво (горизонтальные размеры нормальные, а вертикальные маловаты):

void CMyView::OnInitialUpdate(void)
{
CWnd *pWnd = AfxGetMainWnd();
CRect field;
field.left=100;
field.top=100;
field.right = field.left+100;
field.bottom = field.top+100;

AdjustWindowRectEx(&field, pWnd->GetStyle(), (pWnd->GetMenu()!=0), pWnd->GetExStyle());
pWnd->MoveWindow(&field);

CView::OnInitialUpdate();
}

PS. У окна заголовок, меню, панель инструментов, строка состояния.
Реклама
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.