#pragma data_seg("share")
BOOL down = false;
#pragma data_seg()
#pragma comment(linker,"/SECTION:share,RWS")LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam) {
if(wParam == WM_LBUTTONUP) {
if(down) {
down = false;
MessageBox(NULL,"button up","test",0);
}
}
else {
if(!down) {
down = true;
}
}
}安了个键盘钩子,代码如上,运行的时候我在一个对话框上按下鼠标不放,然后拖到对话框外面,结果没有弹出对话框。为什么呢?如果不拖到对话框外面,可以弹出。
变量down已经是共享的了,那拖不拖到外面应该没差别啊
求解,先谢谢了
BOOL down = false;
#pragma data_seg()
#pragma comment(linker,"/SECTION:share,RWS")LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam) {
if(wParam == WM_LBUTTONUP) {
if(down) {
down = false;
MessageBox(NULL,"button up","test",0);
}
}
else {
if(!down) {
down = true;
}
}
}安了个键盘钩子,代码如上,运行的时候我在一个对话框上按下鼠标不放,然后拖到对话框外面,结果没有弹出对话框。为什么呢?如果不拖到对话框外面,可以弹出。
变量down已经是共享的了,那拖不拖到外面应该没差别啊
求解,先谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货