|
PCWPSTRUCT结构体如下
typedef struct tagCWPSTRUCT {
LPARAM lParam;
WPARAM wParam;
UINT message;
HWND hwnd;
} CWPSTRUCT, *PCWPSTRUCT, NEAR *NPCWPSTRUCT, FAR *LPCWPSTRUCT;
PCWPSTRUCT是一个指针结构
在delphi实现
pcs:PCWPSTRUCT;
pcs:=PCWPSTRUCT(lparam);
PCs^.message
就能获取其中的message
在powerbasic实现
Local wMsg As CWPSTRUCT Ptr
wMsg = lParam
@wMsg.message
就能获取其中的message
在c中实现
PCWPSTRUCT pcw=(PCWPSTRUCT) lParam;
pcw->message==WM_SYSCOMMAND
在au3中的结构体我写成
$tagPCWPSTRUCT = "LPARAM lParam;WPARAM wParam;UINT message;HWND hwnd;"
然后写入lParam指针
$tag=DllStructCreate($tagPCWPSTRUCT,$lParam)
在获取message
DllStructGetData($tag,"message")
但是不能成功?
请求帮助,我在哪里出错了? |
|