
后面少了break
所以只要有鼠标按键程序就会退出
-----------------------------------------
static flag = false
case WM_LBUTTONDOWN:
x=LOWORD(lParam)
y=HIWORD(lParam)
if(wParam&MK_CONTROL)//如果Ctrl键被按下
{
flag = true
}
return 0
case WM_LBUTTONUP:
if(flag)
{
_RPT0(_CRT_WARN, "error\n")
x1=LOWORD(lParam)
y1=HIWORD(lParam)
//anflag = true
//SendMessage(hWnd, WM_PAINT, 0, 0)
flag = false
_RPT0(_CRT_WARN, "another error\n")
hDC= GetDC (hWnd)
SetMapMode(hDC,MM_TEXT)
hBrush=(HBRUSH)GetStockObject(DKGRAY_BRUSH)
SelectObject(hDC,hBrush)
Ellipse(hDC,x,y,x1,y1)
DeleteObject(hBrush)
ReleaseDC(hWnd, hDC)
}
return 0
--------------------------------------------
这样修改一下就行了
你的程序switch(iMessage) //消息处理
没有意义的
显示区域鼠标消息和显示区域鼠标消息wParam 的位屏蔽有:MK_LBUTTON按下左键
MK_MBUTTON按下中键
MK_RBUTTON按下右键
MK_SHIFT按下Shift键
MK_CONTROL按下Ctrl键
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)