Maximizebox
Пробовал в CFstmFrame:PreCreateWindow
убрать этот стиль, кнопка-то блекнет, но окно
не фиксируется, т.е. его можно свободно двигать мышью и кроме того оно увеличивается как-то неправильно, становится больше, чем обычно
(StatusBar уползает вниз).
cs.style &= ~WS_MAXIMIZEBOX & ~WS_THICKFRAME;
Цитата:
Originally posted by thunder
Подскажите как сделать disable MAXIMIZEBOX
Пробовал в CFstmFrame:PreCreateWindow
убрать этот стиль, кнопка-то блекнет, но окно
не фиксируется, т.е. его можно свободно двигать мышью и кроме того оно увеличивается как-то неправильно, становится больше, чем обычно
(StatusBar уползает вниз).
Подскажите как сделать disable MAXIMIZEBOX
Пробовал в CFstmFrame:PreCreateWindow
убрать этот стиль, кнопка-то блекнет, но окно
не фиксируется, т.е. его можно свободно двигать мышью и кроме того оно увеличивается как-то неправильно, становится больше, чем обычно
(StatusBar уползает вниз).
Правильно, в PreCreateWindow добавляешь после
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
cs.style &= ~WS_MAXIMIZEBOX;
У меня работает нормально.
if( !CFrameWnd:PreCreateWindow(cs) )
return FALSE;
cs.style &= ~WS_MAXIMIZEBOX;
Но мне надо, чтобы окно SDI-окно было всегда
MAXIMIZED, короче надо, чтобы его нельзя было
восстанавливать.
Цитата:
Originally posted by thunder
Да, именно так
if( !CFrameWnd:PreCreateWindow(cs) )
return FALSE;
cs.style &= ~WS_MAXIMIZEBOX;
Но мне надо, чтобы окно SDI-окно было всегда
MAXIMIZED, короче надо, чтобы его нельзя было
восстанавливать.
Да, именно так
if( !CFrameWnd:PreCreateWindow(cs) )
return FALSE;
cs.style &= ~WS_MAXIMIZEBOX;
Но мне надо, чтобы окно SDI-окно было всегда
MAXIMIZED, короче надо, чтобы его нельзя было
восстанавливать.
Тогда нужно еще в классе C*App в ф-ии InitInstance() заменить
m_pMainWnd->ShowWindow(SW_SHOW);
на
m_pMainWnd->ShowWindow(SW_MAXIMIZE);
Цитата:
Originally posted by rostyslav
Тогда нужно еще в классе C*App в ф-ии InitInstance() заменить
m_pMainWnd->ShowWindow(SW_SHOW);
на
m_pMainWnd->ShowWindow(SW_MAXIMIZE);
Тогда нужно еще в классе C*App в ф-ии InitInstance() заменить
m_pMainWnd->ShowWindow(SW_SHOW);
на
m_pMainWnd->ShowWindow(SW_MAXIMIZE);
Точнее, SW_SHOWMAXIMIZED
Цитата:
Originally posted by _const_
Точнее, SW_SHOWMAXIMIZED
Точнее, SW_SHOWMAXIMIZED
Да, хоть в данном случае большой разницы нет.