Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.134.87.95] |
|
Сообщ.
#1
,
|
|
|
Приветствую!
Совственно сабж. Как из контрола узнать размер окна? |
Сообщ.
#2
,
|
|
|
Какого окна? Родительского?
тогда this.Parent.Size; или я что-то не понял |
Сообщ.
#3
,
|
|
|
Есть контрол(который делаю) Toolbar своеобразный, и мне нужно узнать ширину будущего окна.
И один вопрос вдогонку: как отрисовать свой тулбар от Forms.ToolBar там нету события OnPaint?!?Или я его не нашёл:) |
Сообщ.
#4
,
|
|
|
Цитата Technos, 28.08.03, 14:42:49 И один вопрос вдогонку: как отрисовать свой тулбар от Forms.ToolBar там нету события OnPaint?!?Или я его не нашёл:) Есть. Protected метод, унаследован от Control. |
Сообщ.
#5
,
|
|
|
По-моему Parent окно будет само управлять размером, поскольку у тулбара обычно задано свойство Dock. Так что можно просто опросить свой Size.Width
|
Сообщ.
#6
,
|
|
|
Точно.
Продолжаем тему, почему во время перерисовки (OnPaint) тулбара, кнопки остаются какбы под фоном? Тоесть ToolBarButtons тоже нужно свои делать? |
Сообщ.
#7
,
|
|
|
Как бы под фоном это как? В смысле не рисуются? Дарагой, эсли ты пэрэгрузил OnPaint вместо того что бы повеситься на event Paint, то уж будь добр сказать Child контролам OnPaint() тоже, а то он до них не доходит. Или вызови base.OnPaint в нужном месте.
|