Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

Два вопроса. Указатель на структуру и тип 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 вся ветка

Текущий архив: 2003.02.03;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.02 c
14-5270
Eugenex
2003-01-17 10:35
2003.02.03
Кто видел эту JWA? A где?


1-4852
Oleon
2003-01-24 16:19
2003.02.03
Поиск компонентов конкретного класса на форме в RUNTIMEе...


1-4841
alexe
2003-01-24 15:06
2003.02.03
Консольное приложение и обработка нажатия клавиш


9-4697
Vitas2
2002-08-08 10:03
2003.02.03
OpenGL


1-4858
viper
2003-01-24 17:55
2003.02.03
ListView and TreeView