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)