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)