Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Стиль окна


Автор: vasily 17.2.2003, 00:18
withstupid.gif
Я создаю окно :
Create(ClassWindow,"Заголовок",WS_OVERLAPPEDWINDOW|WS_VSCROLL|WS_HSCROLL,r,NULL,MAKEINTRESOURCE(IDR_MAINFRAME));
а как запретить изменение размеров окна не знаю.

Можно сделать так: обрабатывать сообщение OnSize и не позволять размерам изменяться, но мне этот способ не подходит, т.к. ToolBar который я создаю изображается( почему не зняю) в рабочей области, и когда добавляешь обработку изменений окна - ToolBar исчезает.

Автор: Step 17.2.2003, 01:01
не должно быть фрейма

Автор: vasily 17.2.2003, 01:50
Не должно быть MAKEINTRESOURCE(IDR_MAINFRAME)?
али как? withstupid.gif

Автор: Step 17.2.2003, 01:53
vasily нет, есть стиль отвечающий за создание фрейма, вот его надо исключить

Автор: vasily 17.2.2003, 02:12
Спасибо. А как быть с ТулБаром который расположен во-первых в рабочей области, а во-вторых исчезвет когда делаешь обработку OnSiza?

Автор: Step 17.2.2003, 02:16
vasily вот этого я тебе сейсас даже не скажу, не знаю пока

Автор: Alex101 17.2.2003, 02:39
А ежели тулбар перерисовывать?

Автор: vasily 17.2.2003, 03:10
Цитата
А ежели тулбар перерисовывать?


Зачем его перрерисовывать? это и не важно, важно другое как его расположить сразу под меню, а не в рабочей области как он у меня располагается...

Автор: Vaulter 17.2.2003, 07:59
хм, а ты тулбар не CreateWindow создаешь?

Автор: vasily 17.2.2003, 17:04
if(!m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED)||!m_ToolBar.LoadToolBar(IDR_MAINFRAME)/*||!m_ToolBar.SetButtons(buttons,sizeof(buttons)/sizeof(UINT))*/ )
{
TRACE0("Error.");
return -1;
};
Вот так и создаю...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)