![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачное меню [D5]
SmallVS © (2002-11-27 12:06:00)Как получить HDC (sub) меню ????
Сейчас я делаю следующее:
Есть меню:
File
Open
Save
Exit
на Save.OnAdvancedDrawItem ставлю обработчик.
В нем получаю Canvas и делаю следующее
menuHDC := WindowFromDC( ACanvas.Handle );
Если Save - Selected то ACanvas.Handle равен какому-то значению и я получаю правильный menuHDC и могу делать его прозрачынм, но
Если Save - Не Selected то ACanvas.Handle равен совершенно другому значению и соответственно ничего не работает.
Игорь Шевченко (2002-11-28 11:13:00) [1]
> handle окна (меню).
Где такую траву берешь, поделись ?
SmallVS (2002-11-28 09:17:00) [2]Sorry, я тут немного напутал, :)) правильно я получаю handle окна из дескриптора контекста. Мне как раз и надо получить handle окна (меню).
Поставлю вопрос немного подругому.
Как получить handle (sub)меню перед или в момент эго открытия???
SPeller (2002-11-27 15:31:00) [3]menuHDC := WindowFromDC( ACanvas.Handle );
На сколько я знаю, WindowFromDC возвращает Handle окна, а не дескриптир контекста.