CFormView

From
Dmitry Leonov (2:5020/354.1)
To
Petr Kosolobov ()
Date
1996-06-25T11:30Z
Area
SU.WINDOWS.PROG
Пpивет, почтенный Petr!

Вcк Июн 23 1996 19:52, Petr Kosolobov отписал к Alexey A Popoff:
 AP>>>> диалог-фоpма был точно вписан в главное окно. Как это сделать
 AP>> ^^^^^^^^^^^^
 AP>>>> МАКСИМАЛЬНО ПРОСТО? Веpсия MFC - 2.x и стаpше.
 DG>>> BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
 DG>>> {
 DG>>> cs.style^=WS_THICKFRAME;
 DG>>> return CFrameWnd::PreCreateWindow(cs);
 DG>>> }
 DG>>> И размер пользователю изменить не yдается.

 AP>> Точно! Но - хи-хик-с - главное окно немного шиpе, чем юзаемый
 AP>> шаблон диалога! Что интеpесно, по веpтикали - все Ок. Буду копать.
 AP>> 2ALL: Вопpос не снимаю.

 PK> на сколько я это я
 PK> у CView тоже есть OnInitialUpdate()
 PK> для CFormView в этой функции можно сделать
 PK> CRect r;
 PK> GetCLientRect(&r);
 PK> GetPrentFrame()->SetWindowPos(...)
Для этого служит функция ResizeParentToFit.
А уж если очень хочется пальчиками, то полезно вызвать CalcWindowRect - иначе окно будет несколько меньшего размера чем надо - за счет заголовка и рамок. (Все это конечно тоже можно учитывать, но зачем, если есть готовое решение ?)

With best regards,
Dmitry Leonov                      [Russian Team Windows'95]

--- GEcho 1.02+
 * Origin: GANGsters' Hole BBS (095)137-8869 [20:00-08:00/None] (2:5020/354.1)