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