我用 short i = (short)HIWORd(wParam)来获取鼠标滚轮的滚动方向,为何得到的i都是18 不管是上滚还是下滚
答案:2 悬赏:40 手机版
解决时间 2021-02-09 14:17
- 提问者网友:献世佛
- 2021-02-09 02:09
开始还定义了WPARAM wParam; 如果不定义不能编译通过 报错说wParam没有定义。对了 平台是C++Bulider
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-09 03:08
应该在窗体的OnMessage事件中书写。
例如下:
void __fastcall TfrmMai::OnMessage(TMsg & Msg, bool&Handled) {
if (Msg.message == WM_MOUSEWHEEL) {
short i = (short)HIWORd(Msg.wParam);
//....
}
}
例如下:
void __fastcall TfrmMai::OnMessage(TMsg & Msg, bool&Handled) {
if (Msg.message == WM_MOUSEWHEEL) {
short i = (short)HIWORd(Msg.wParam);
//....
}
}
全部回答
- 1楼网友:夜风逐马
- 2021-02-09 03:39
支持一下感觉挺不错的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯