Resizing для CPropertySheet

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Resizing для CPropertySheet

WinMain » 25 фев 2005, 15:25

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

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 не меняется...

Вернуться к началу