找回密码
 加入
搜索
查看: 2118|回复: 0

[系统综合] 关于PCWPSTRUCT结构在au3中实现的问题求助

[复制链接]
发表于 2010-9-9 11:15:34 | 显示全部楼层 |阅读模式
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")
但是不能成功?
请求帮助,我在哪里出错了?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 02:44 , Processed in 0.073488 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表