Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо