Я использую этот код для перемещения окна. Но этот код не работает. Когда я нажимаю в любом месте окна, он будет перемещаться, но я просто хочу переместить форму окна. Когда я нажимаю на определенное мнение. Например, изображение. Я использую MFC C++ HtmlDialog. Кто-нибудь знает, как это сделать?Переместить окно в mfc C++ без заголовка?
DHTML_EVENT_ONCLICK (_T ("образ"), PreTranslateMessage)
BOOL CHtmlDlgTestDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_MOUSEMOVE && (pMsg->wParam & MK_LBUTTON))
{
CPoint p;
GetCursorPos(&p);
CRect r;
GetWindowRect(&r);
if (r.PtInRect(p))
{
ReleaseCapture();
SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
SendMessage(WM_NCLBUTTONUP, HTCAPTION, 0);
return 1;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Действительно необходимо обработать движущееся окно внутри PreTranslateMessage? Я думаю, вы можете сделать это на OnLButtonDown и OnMuseMove ... – flaviu2
ТАК пожалуйста, помогите мне сделать это? –