Может вот такой код даст зацепку.. Сам не пробовал
| Код | case WM_MOUSEMOVE: /* allow dragging by the client area */ GetCursorPos( &pt ); SendMessage( hDlg,WM_SYSCOMMAND,SC_MOVE+2, MAKELPARAM( pt.x,pt.y ) ); break;
|
Другой способ
| Код | case WM_NCHITTEST: // Move dialog by dragging client area with mouse if (DefWindowProc(hwndMainDlg, WM_NCHITTEST, wParam, lParam) == HTCLIENT) { SetWindowLong(hwndMainDlg, DWL_MSGRESULT, HTCAPTION);
return TRUE; } else { return FALSE; }
case WM_NCLBUTTONDOWN: // Display move cursor if dragging dialog client if (DefWindowProc(hwndMainDlg, WM_NCHITTEST, wParam, lParam) == HTCLIENT) { SetCursor(LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MOVE))); } return FALSE;
| |