gapkiller 发表于 2020-12-28 12:35:28

下来学习一下{:1_281:}

gapkiller 发表于 2020-12-29 12:00:47

本帖最后由 gapkiller 于 2020-12-29 12:03 编辑

请教一个问题
猜测楼主使用的是WM_MOVE消息.那么如何判断WM_MOVE消息中断的呢?
Guigetmsg()=-8吗? 或者是=Pic Ctrl ID?

afan 发表于 2020-12-29 12:14:45

gapkiller 发表于 2020-12-29 12:00
请教一个问题
猜测楼主使用的是WM_MOVE消息.那么如何判断WM_MOVE消息中断的呢?
Guigetmsg()=-8吗? 或者是 ...

猜对了,WM_MOVE 和 -8 消息都有处理。
WM_MOVE 没有中断不中断的,它只在移动时才会有该消息。

gapkiller 发表于 2020-12-29 12:23:29

afan 发表于 2020-12-29 12:14
猜对了,WM_MOVE 和 -8 消息都有处理。
WM_MOVE 没有中断不中断的,它只在移动时才会有该消息。

那么有没有什么可靠,高效的方法判断这个消息在不在?
我只想到一个Timerdiff(), 在消息里面设置一个变量, 每次调用时++, 然后看这个变量多长时间没法生变化....
太蠢萌了..

afan 发表于 2020-12-29 12:27:44

gapkiller 发表于 2020-12-29 12:23
那么有没有什么可靠,高效的方法判断这个消息在不在?
我只想到一个Timerdiff(), 在消息里面设置一个变量, ...

move都是按住鼠标在地上摩擦时才会发生,如果-8 消息有了肯定就停了啊

gapkiller 发表于 2020-12-29 12:29:02

afan 发表于 2020-12-29 12:27
move都是按住鼠标在地上摩擦时才会发生,如果-8 消息有了肯定就停了啊

问题是, 我用的WM_TOUCH, 并没有-8消息过来

gapkiller 发表于 2020-12-29 12:30:14

gapkiller 发表于 2020-12-29 12:29
问题是, 我用的WM_TOUCH, 并没有-8消息过来

单指触摸可以用-8消息, 多指触摸就没有了

afan 发表于 2020-12-29 12:30:17

gapkiller 发表于 2020-12-29 12:23
那么有没有什么可靠,高效的方法判断这个消息在不在?
我只想到一个Timerdiff(), 在消息里面设置一个变量, ...

莫非你指的是按住期间判断没移动?

afan 发表于 2020-12-29 12:36:58

gapkiller 发表于 2020-12-29 12:30
单指触摸可以用-8消息, 多指触摸就没有了

如果 TimerDiff() 能解决你的问题那肯定也ok啊,又不差

gapkiller 发表于 2020-12-29 12:46:46

afan 发表于 2020-12-29 12:36
如果 TimerDiff() 能解决你的问题那肯定也ok啊,又不差

好. 纯属技术交流.学习一下哈.

84063016 发表于 2022-1-22 17:01:46

学习口口~~~~

sliqi 发表于 2023-5-1 23:27:40

A板的GDI也是出神入画了,学习下
页: 1 [2]
查看完整版本: 拼图小游戏[更新1.1]