【发布时间】:2013-12-04 06:56:44
【问题描述】:
真的需要帮助 拖动子对话框时如何移动父对话框?
我有它,当我拖动父对话框时,子对话框也被移动,但不是反向关系。
任何帮助将不胜感激,谢谢!
我的主对话框.cpp:
void MainDialog::OnMove(int x, int y)
{
CDialog::OnMove(x, y);
m_pDialog->SetWindowPos(&wndTop, x, y, 50, 50, SWP_NOZORDER); // child dialog
}
BEGIN_MESSAGE_MAP(CTranslucentDialog, CDialog)
//AFX_MSG_MAP
ON_WM_ERASEBKGND()
ON_WM_MOVE()
ON_WM_SIZE()
ON_WM_CREATE()
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
谢谢,我能够通过为 NCHITTEST 创建一个处理程序并返回 HTTRANSPARENT 来使其工作。
LRESULT CGadgetStandardDialog::OnNcHitTest(CPoint point)
{
return HTTRANSPARENT;
}
【问题讨论】: