Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизДва вопроса. Указатель на структуру и тип ULONG_PTR в M$ VS .NET. Найти похожие ветки
← →
_Newbie (2002-12-22 00:15) [0]Доброго времени суток, ув. мастера! У меня есть к вам пара вопросов. Надеюсь на
вашу помощь.
1. Имеется структура, описанная в MSDN, но в ней указан непонятный(мне) тип:
type
KBDLLHOOKSTRUCT = record
vkCode: DWORD;
scanCode: DWORD;
flags: DWORD;
time: DWORD;
//dwExtraInfo: ULONG_PTR; Есть-ли аналог этого типа в Delphi?}
end;
2. Одним из параметров функции является указатель на вышеприведенную структуру:
function LowLevelKeyboardProc(nCode: Integer; wParam, lParam: Longint): LRESULT;
stdcall;
var
KbEventInfo: KBDLLHOOKSTRUCT;
// lParam - указатель на KbEventInfo
...
Однако lParam имеет тип Longint, а KbEventInfo, соответственно, KBDLLHOOKSTRUCT.
Дык как же мне, тудыть его растудыть, заполнить структуру?
Эх, думаю ответ будет гораздо короче чем мой вопрос, но, естественно, это не
умаляет его значимости. Спасибо за внимание!
← →
Cobalt (2002-12-22 00:26) [1]1) ULONG_PTR - это, скорее всего, - Unsined Long Pointer, - соответственно в Дельфи - простой указатель на Cardinal.
2) простое приведение типов - Longint(@KbEventInfo)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c