关于TWMMouse类的问题

元明 2000-03-16 01:42:00
加精
鼠标x,y坐标,以及Shift,Alt,Ctrl键的状态,也就是说此纪录还定义了TShift类.但我从TWMMouse的说明来看,里面并没有关于Shift,Alt,Ctrl键的说明.
附:
struct TWMMouse
{
unsigned int Msg;
long keys;
union
{
struct
{
Window::TSmallPoint Pos;
long Result;
};
struct
{
short XPos;
short YPos;
};
};
};
还有谁能提供关于wParam,lParam这两个参数的更多说明.
恭候大家的参与!
...全文
243 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
929 2000-03-16
  • 打赏
  • 举报
回复
我用的是DELPHI,不过C++ BUILDER和DELPHI数据类型基本一致。在TWMMMOUSE类型中,按键是KEYS字段传入的,它是长整形,对应键盘的VIRTUAL KEY值。确实有一个对应SHIFT,ALT,CTRL按键状态的类型,但它不叫TSHIFT,而叫TSHIFTSTATE,这个类型是一个枚举类型,一般在鼠标事件中做为一个参数传入。对应鼠标消息在WINDOWS下一般是WPARAM中值为所传的按键值,也就是对应KEYS这个字段。而LPARAM则对应此时光标的坐标位置。它是两个值XPOS和YPOS代表。对应一个点的类型。

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧