CFormView
- From
- Denis Dubrovin (2:5030/99)
- To
- Dmitri Gorislavski ()
- Date
- 1996-06-22T11:14Z
- Area
- SU.WINDOWS.PROG
Приветствую вас, Dmitri!
20 Jun 96 21:40, Dmitri Gorislavski wrote to Vitaly Ladygin:
AP>>>> Надо - сделать так, чтобы
AP>>>> pазмеp главного окна (CFrameWnd) не мог изменится, т. е. чтобы
AP>>>> диалог-фоpма был точно вписан в главное окно. Как это сделать
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дается.
VL>> Я не знаток MFC, я только учусь. Так что в порядке скорее вопроса
VL>> чем совета. А почему бы просто не обработать WM_GETMINMAXINFO?
VL>> Или как оно в MFC называется....
DG> При отработке wm_getminmaxinfo y пользователя может создаться
DG> впечатление, что размер изменить можно, т.к. при подходе кyрсора к
DG> краю окна он бyдет превращаться в стрелкy. Это неэтично 8) А потом
DG> ведь в getmimmaxinfo необходимо заполнять стрyктyрy каждый раз.
DG> Лениво... В данном же слyчае все подобные попытки предотвращаются в
DG> корне раз и навсегда. 8-)
Мужики! Все гораздо прикольнее! Надо просто из системной менюхи мэйнфрэйма
кильнуть пункт SC_SIZE ! И этот урод раз и навсегда забудет, что когда-либо
умел ресайзиться :-)
Кстати, аналогичным образом можно послать на фиг перемещение окна (SC_MOVE).
Удачи!
DEN
---
* Origin: AutoPilot [(812)-104-1862] [Time: 22-08] Don`t CALL by (2:5030/99)