永发信息网

VC++中, 在鼠标已经按住窗口边缘, 要拖拽调整窗口大小的时候, 会发送什么消息?

答案:3  悬赏:0  手机版
解决时间 2021-04-04 18:11
  • 提问者网友:几叶到寒
  • 2021-04-04 07:24
VC++中, 在鼠标已经按住窗口边缘, 要拖拽调整窗口大小的时候, 会发送什么消息?
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-04-04 09:02
为什么总喜欢用MFC呢???
全部回答
  • 1楼网友:醉吻情书
  • 2021-04-04 11:08
响应WM_MOUSEDRAG、WM_MOUSEMOVE事件。追问WM_MOUSEDRAG都没这个定义. MOUSEMOVE肯定是不行的.
  • 2楼网友:三千妖杀
  • 2021-04-04 10:33

WM_SIZE
比如void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
//CMDIFrameWndEx::OnSize(nType, cx, cy);
TRACE("cx=%d; cy=%d", cx, cy);
int x = 100; //--> desired size
int y = 100; //-->desired size
if (cx > 800)
MoveWindow(0, 0, x, y, TRUE); //->Move window
else
return;
}追问这不行, 我已经试过了, 调整的部分会黑.追答
行啊。。。追问额....我的表达可能不太好, 然后理解得又不太对头....
可以是可以, 但是调整的部分是会黑的, 一个好好的程序你一调整然后就黑一块, 多难看啊, 这要当商业程序肯定是不行的(当然我这个不是商业的......但是也得好看呐). 就是说不像QQ的那样到一定大小以后就不会再变了.追答我这里运行没有黑一块啊。。。追问你这个是从大的变成小的, 不会黑, 但是会闪. 我的程序是从小的变大的, 所以会黑一下. 不信你试试.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯