MFC窗口变化大小的问题!
当窗口在大小变化完成时(当鼠标移动到窗口边缘时,会出现两个箭头的那种鼠标,然后拖动就能改变窗口大小,指的就是我们松开鼠标左键时),我应该接受什么消息呢。或者说我怎么判断窗...
当窗口在大小变化完成时(当鼠标移动到窗口边缘时,会出现两个箭头的那种鼠标,然后拖动就能改变窗口大小,指的就是我们松开鼠标左键时),我应该接受什么消息呢。或者说我怎么判断窗口大小变化结束了呢???求大神指导啊!
展开
4个回答
展开全部
加个变量不就行了。
鼠标按下加一变量
当改变大小时加一变量表示是否改变了大小
当鼠标松开时,判读是否改变了大小,并且鼠标是松开的。
鼠标按下加一变量
当改变大小时加一变量表示是否改变了大小
当鼠标松开时,判读是否改变了大小,并且鼠标是松开的。
追问
其实实现起来不像你说的那么简单。前几步都能实现,但是在确定鼠标松开的时候就不容易了,因为要响应非客户区的鼠标左键松开操作,所以我响应了WM_NCLBUTTONUP,但是,我却响应不到啊,不知道为什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WM_SIZE,一直接收这个消息
更多追问追答
追问
WM_SIZE这个消息会一直触发,我只想在窗口变化的最后一刻干点事。
追答
这个就是每一次变化的最后,WM_SIZING是期间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
松开左键应该是WM_LBUTTONUP,左键弹起消息
追问
对啊!我现在就是响应不到这个消息,不知道要怎么响应。求指导
追答
长见识了
学习一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询