![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавить свой контрол в заголовок чужого окна. [D7, WinXP]
Uran © (2006-01-05 12:01:00)Мастера, подскажите пожалуйста, как обавить свой контрол в заголовок чужого окна (например combo box).
Заранее благодарен.
TUser (2006-01-07 11:22:00) [1]В тех примерах со вставлением кнопки, которые я видел, ее (кнопки)-то и нет, рисуется через DrawFrameControl. А эта функция не рисует комбобоксы. May be ошибаюсь.
Игорь Шевченко (2006-01-06 11:25:00) [2]ПЛОВ © (06.01.06 11:01) [8]
Вот смотри: каждый контрол может отрисовывать себя на каком-то Device context. Что мешает при известной сноровке этому же контролу отрисовываться на Window DC, в неклиентской части окна ?
ПЛОВ (2006-01-06 11:01:00) [3]
> Игорь Шевченко © (05.01.06 14:06) [3]
>
> > В стандартный заголовок ничего Вы не добавите
>
>
> Точно ?
Ну разве что кнопочку "?" да свои пункты в менюшку, а что еще?
BiN (2006-01-05 16:25:00) [4]
> Uran (05.01.06 12:01)
>
> Мастера, подскажите пожалуйста, как обавить свой контрол
> в заголовок чужого окна (например combo box).
> Заранее благодарен.
См. WM_NCxxx-сообщения.
Контрол вставить можно. Без извращений нельзя вставить оконный контрол.
Eraser (2006-01-05 15:17:00) [5]
> Uran (05.01.06 15:12) [5]
У заголовка вроде как нету хендла.
Uran (2006-01-05 15:12:00) [6]как вставить кнопку... стандартную .. я знаю.
Я как понял теоретически вставить свой контрол можно с помощью setparent. Но по идеи тут мне нужен хэндл именно заголовка, а не всего окна. А как его определить? :)
Eraser (2006-01-05 15:06:00) [7]
> Uran (05.01.06 12:01)
Насчёт combo box - на знаю, а кнопку можно, см. исходники JEDI VCL.
А вообще конечно [1] ;-)
Игорь Шевченко (2006-01-05 14:06:00) [8]
> В стандартный заголовок ничего Вы не добавите
Точно ?
ПЛОВ (2006-01-05 14:04:00) [9]
> Какое извращение.
:) Согласен...
В стандартный заголовок ничего Вы не добавите! Это просто невозможно, вот и все.
Gero (2006-01-05 13:18:00) [10]Какое извращение.