Resizing для CPropertySheet

Модераторы: Romeo, Hawk, Absurd, WinMain, DeeJayC

Ответить
SeregaLBN
Сообщения: 23
Зарегистрирован: 17 фев 2004, 13:27
Откуда: Киев
Контактная информация:

Resizing для CPropertySheet

Сообщение SeregaLBN » 25 фев 2005, 13:18

Надо сделать окно с закладками с изменяемым размером.
Для этого создал свой класс class CPropertySheetOpt : public CPropertySheet
В обработчике WM_INITDIALOG делаю следующее:

Код: Выделить всё

BOOL CPropertySheetOpt::OnInitDialog() 
{
   BOOL bResult = CPropertySheet::OnInitDialog();
	
   // TODO: Add your specialized code here
   ::SetWindowStyle  (m_hWnd, (GetWindowStyle  (m_hWnd) | WS_THICKFRAME) & ~DS_MODALFRAME      );
   ::SetWindowStyleEx(m_hWnd, (GetWindowStyleEx(m_hWnd)                ) & ~WS_EX_DLGMODALFRAME);
	
   return bResult;
}
В результате курсор на рамке диалога меняется как надо, но само окно не ресайзится...
Такой метод я применял к др. окнам (обычным диалогам) - там всё проходило.

Подскажите, плз, как мне сделать изминение размеров для окна CPropertySheet.
Скажу вот ещё что - в обработчике WM_GETMINMAXINFO структура MINMAXINFO не меняется...
Серёга, любит баранью ногу.

Аватара пользователя
WinMain
Сообщения: 912
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Сообщение WinMain » 25 фев 2005, 15:25

Посмотри готовые примеры на CodeProject.com
Вот один из них...
http://www.thecodeproject.com/property/ ... erties.asp

Ответить