如何隐藏Resizing风格的对话框的边框,又能使它能够鼠标拖动改变大小??? 如何隐藏Resizing风格的对话框的边框,又能使鼠标能够拖动它改变大小???谢谢指点~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理OnNcHitTest自己定义边角区域,调整返回值 void CQQDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CDialog::OnMouseMove(nFlags, point); if (!nFlags & MK_LBUTTON) { CRect rect ; GetWindowRect(rect) ; if (rect.Width() - point.x < 5) { SetCursor(::LoadCursor(NULL, IDC_SIZEWE)) ; m_bSizing = TRUE ; } else { m_bSizing = FALSE ; } }}void CQQDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CDialog::OnLButtonDown(nFlags, point); if (m_bSizing) { SetCursor(::LoadCursor(NULL, IDC_SIZEWE)) ; SendMessage( WM_NCLBUTTONDOWN, HTRIGHT, MAKELPARAM (point.x, point.y)) ; }}这段代码实现了右边框的拖拽功能,其他地方,LZ如法炮制即可。 兄弟们,我已经通过OnNcHitTest方法实现的拖动,不过会很闪,能说说问题出在哪里吗?? 修改窗口的扩展风格加一个WS_EX_COMPOSITED属性 如何使得send函数发送自定义类型的变量 关于无窗口richedit的例子 请教多线程问题 messagebox影响程序执行? EVC中怎么把char[]转化为CString?小女子这厢有礼了 请问怎样动态注册ODBC用API函数或注册表的任何一种方式都可以谢谢 问题十分简单,看你愿不愿意拿分! 关于CURL cookie的问题! callback (回调函数)什么时候会被系统所调用??????? 再请问如何如何改变当前选定的声音输入输出设备啊? 使用ADO Command的Execute方法返回的Recordset对象有问题 有没有好的算法实现:灰度直方图极小值极大值.急!!
自己定义边角区域,调整返回值
void CQQDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnMouseMove(nFlags, point);
if (!nFlags & MK_LBUTTON)
{
CRect rect ;
GetWindowRect(rect) ;
if (rect.Width() - point.x < 5)
{
SetCursor(::LoadCursor(NULL, IDC_SIZEWE)) ;
m_bSizing = TRUE ;
}
else
{
m_bSizing = FALSE ;
}
}
}void CQQDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnLButtonDown(nFlags, point);
if (m_bSizing)
{
SetCursor(::LoadCursor(NULL, IDC_SIZEWE)) ;
SendMessage(
WM_NCLBUTTONDOWN, HTRIGHT,
MAKELPARAM (point.x, point.y)) ;
}
}这段代码实现了右边框的拖拽功能,其他地方,LZ如法炮制即可。
加一个WS_EX_COMPOSITED属性