隐藏Resizing,无边界子对话框如何通过鼠标拖动来改变大小 一个弹出子对话框,无边界,隐藏了Resizing属性,我已在OnNcHitTest函数中实现了当鼠标移到右下角某一小范围时候,就返回HTBOTTOMRIGHT。 即准备响应拖动的消息。 请问之后我该如何处理,通过鼠标在右下角的移动,来改变当前子对话框的大小呢???感谢!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先要设置鼠标是 SetCapture 然后,根据鼠标的改变MoveWindow来设置窗口的大小!鼠标弹起,结束操作,ReleaseCapture 不是啊,我隐藏了Resizing属性啊,因为它有边界线,我不能显示边界线,所以用的none属性,无标题,无边界。当鼠标定位到右下角一小区域时候,就返回HTBOTTOMRIGHT。但是没有拖动改变窗体大小的效果。那如何在Border之中的none属性下,让窗口可改变大小呢??? MoveWindowvoid CAboutDlg::OnButton1(){ CRect myRect; GetClientRect(&myRect); ClientToScreen(myRect); MoveWindow(myRect.left, myRect.top, myRect.Width(), myRect.Height());} 换句话说,就是,让对话框具有Resizing属性,也就是可随意改变大小,但不能显示Resizing属性的边界线。。 边界线是非客户区,可以用OnNcCalcSize 处理一下就行了。 socket发送广播和单播消息的问题??????? 【求助】请教关于 fopen的问题,和 CException的问题,多谢 精通多线程高手请进线程的同步问题 求助制作立体图片的方法 今天刚装上adsl,散一贴 伤脑筋的小问题: 怎样读写配置文件????????????? 对Button进行SetIcon时.. 论坛等密码中使用了大于号 如何用ATL得到IDE代码编辑界面函数所在的行号 EnumChildWindows的用法? 求助:怎么用Libpcap-mmap 在CAsyncSocket的OnReceive中如何知道当前的发送方的信息
然后,根据鼠标的改变MoveWindow来设置窗口的大小!
鼠标弹起,结束操作,ReleaseCapture
{
CRect myRect;
GetClientRect(&myRect); ClientToScreen(myRect);
MoveWindow(myRect.left, myRect.top,
myRect.Width(), myRect.Height());
}