Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как изменить размеры CPropPage / 4 сообщений из 4, страница 1 из 1
17.10.2005, 14:29
    #33328183
KALAKOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить размеры CPropPage
Есть стандартный проект SDI у которого представление наследуется от CFormView.

В представлении создается CPropertySheet и в него (CPropertySheet) добавляется CPropertyPage (создан в редакторе ресурсов).
В CPropertyPage, допустим, добавляем CEdit.

Когда я обрабатываю событие WM_SIZE в представления, то я изменяю размеры CPropertyPage. А в обработчике события WM_SIZE в CPropertyPage я меняю размеры CEdit.
Все работает нормально, но окно для CPropertyPage (созданное в редакторе ресурсов) не меняют своих размеров и изменение размеров CEdit может также выйти за размеры окна CPropertyPag.

Как сделать так, чтобы окно (созданное в редакторе ресурсов) для CPropertyPage меняло свои размеры.

Спасибо.
...
Рейтинг: 0 / 0
17.10.2005, 14:45
    #33328236
Tracer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить размеры CPropPage
Код: plaintext
1.
2.
3.
4.
5.
6.
CRect rectWnd;

GetWindowRect(rectWnd);
SetWindowPos(NULL,  0 ,  0 ,
 rectWnd.Width() +  100 ,
 rectWnd.Height(),
 SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);

Это надо делать для Sheet'a а не Page
...
Рейтинг: 0 / 0
17.10.2005, 15:01
    #33328297
KALAKOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить размеры CPropPage
Я сначало меняю размеры CPropertySheet в WM_SIZE в представлении, а затем меняю размер CPropertyPage.
Если бы я не менял размеры CPropertySheet, то не менялись бы размеры CEdit.

После изменения размеров CPropertyPage я ожидаю, что окно (созданное в редакторе ресурсов) изменить свои размеры, а оно не изменяет.

Как добиться желаемого поведения окна.

Спасибо.
...
Рейтинг: 0 / 0
18.10.2005, 10:37
    #33329670
KALAKOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить размеры CPropPage
Вот как добиться желаемого поведения окна
http://www.sources.ru/msdn/howto/q143291.shtml
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как изменить размеры CPropPage / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]