有谁知道Winamp中同时拖动多个对话框的技术吗?? 其实很简单,只是处理两个窗口之间的距离的时候作出特殊处理,例如窗口A和窗口B之间距离小于一定的时候对齐A和B的最近方向 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先得到窗口的位置然后用setwindowpos就可以了 if(isEditorShow){ CRect MainRect,EditorRect; GetWindowRect(&MainRect); Playlist.GetWindowRect(&EditorRect); Playlist.SetWindowPos(&CWnd::wndNoTopMost, EditorRect.left-(MainRect.left-x), EditorRect.top-(MainRect.top-y),0,0, SWP_NOSIZE); }不行啊!BuildExecute 就是不行 可以只做一个窗口,再用SetWindowReg()把窗口拆成多个。 在一个窗口的OnMove中SetWindowPos另外一个窗口,算一下。就可以了 要的我的Email:[email protected]先谢了! explorer007(KKcat)你有例程吗?发给我一个吧[email protected] 给你多加分! 再问问题: 有谁知道Winamp中同时拖动多个对话框的技术吗?? 小问题请教 一个不得已提出来的请求 dll里修改对话框的窗口过程,程序退出卸载dll时程序崩溃 DataGrid控件为什么会出现"多部操作产生错误,请检查每一步的状态值"错误? 请教各位,多线程文件接受的问题 请问怎样设置CInternetSession::GetFtpConnection()的连接超时 请问如何将COleDateTime或CTime类型转换为DATE类型??? VC+SQL2000开发的程序,不安装SQL2000,程序能不能运行。 如何改变自身代码 VC入门:几个小问题 发现VC的一弱点 scanf
CRect MainRect,EditorRect;
GetWindowRect(&MainRect);
Playlist.GetWindowRect(&EditorRect);
Playlist.SetWindowPos(&CWnd::wndNoTopMost,
EditorRect.left-(MainRect.left-x),
EditorRect.top-(MainRect.top-y),0,0,
SWP_NOSIZE);
}
不行啊!
BuildExecute 就是不行
再用SetWindowReg()把窗口拆成多个。
就可以了
我的Email:[email protected]
先谢了!
发给我一个吧
[email protected]
给你多加分!