|
3驿站币
本帖最后由 cumulonimbus 于 2021-4-18 17:33 编辑
为什么我的窗体一往下拉伸窗口长度,它就从超出屏幕外掉了下来,寻求解决,谢谢
代码如下:
void CMFCApplication2Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
isMouseDown = true;
startPoint = point;
this->GetWindowRect(startRect);
CDialogEx::OnLButtonDown(nFlags, point);
}
void CMFCApplication2Dlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if (isMouseDown == true)
{
int Dx = point.x - startPoint.x;
int Dy = point.y - startPoint.y;
startRect.left += Dx;
startRect.right += Dx;
startRect.top += Dy;
startRect.bottom += Dy; //获取新的位置
this->MoveWindow(&startRect); //将窗口移到新的位置
}
CDialogEx::OnMouseMove(nFlags, point);
}
void CMFCApplication2Dlg::OnWindowPosChanged(WINDOWPOS* lpwndpos)
{
CDialogEx::OnWindowPosChanged(lpwndpos);
// TODO: 在此处添加消息处理程序代码
}
|
上一篇: 注册表管理下一篇: 网络编程---聊天室
|