![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
HDC
BOOOMER © (2002-01-05 13:07:00)Как узнать HDC MainMenu?
ggrisha (2002-01-08 15:10:00) [1]Функции GetDC и GetWindowDC требуют HWND, а TMainMenu.Handle возвращает HMENU, поэтому и возвращают они 0. Для получения HWND можно воспользоваться .WindowHandle, но мы при этом получаем HWND окна содержащего меню, т.к для меню нет своего HWND и HDC. Тут нужно действовать через HDC окна и GetMenuItemRect.
BOOOMER (2002-01-08 12:18:00) [2]Но в любом случае GetDC или GetWindowDC для TMainMenu возвращает 0 значение!
KSergey (2002-01-06 10:39:00) [3]>Suntechnic
Простите, приврал я. Как всегда понадеялся на память. Вы абсолютно правы.
Suntechnic (2002-01-05 18:24:00) [4]> KSergey © (05.01.02 13:21)
Вообще то HDC это не Handle. Но Handle действительно используется для получения контекста устроуства. Ф-ции:
GetDCилиGetWindowDC, смотря что и где рисовать надо.
BOOOMER (2002-01-05 13:41:00) [5]Почему то оно всегда = 0!
KSergey (2002-01-05 13:21:00) [6]Что есть MainMenu?
HDC для меню возвращает св-ство .Handle