Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.21.76.0] |
|
Сообщ.
#1
,
|
|
|
Почему при добавлении ToolBar не уменьшается клиентская область
|
Сообщ.
#2
,
|
|
|
А с чего она должна уменьшиться? Тулбар - такое же дочернее окно, как и прочие контролы.
|
Сообщ.
#3
,
|
|
|
Значит не будет...
|
Сообщ.
#4
,
|
|
|
Это нужно делать самому, примерно так. В обработчике WM_PAINT основного окна (в примере хандле окна - hDisp)
BeginPaint(hDisp,&psD);<br> GetClientRect(hDisp,&RectDisp);// Размер клиентской области<br> if(hTB) {<br> // Определим размер окна ToolBar<br> GetWindowRect(hTB,&rectTB);<br>// Уменьшим высоту ClientRect<br> RectDisp.top+=(rectTB.bottom-rectTB.top);<br> }<br>............<br>// Тут отрисовки всякие твои собственные<br>...........<br> EndPaint(hDisp,&psD);<br> И всё ништяк. |