Вот, может кому то понадобится
| Код | static POINT pos; static POINT CrPos; static RECT rct; static RECT rCl; switch (msg) { case WM_CREATE: GetCursorPos(&pos); ClientToScreen(hWnd, &pos); break; case WM_LBUTTONDOWN: pos.x = (int)(short)LOWORD(lPar); pos.y = (int)(short)HIWORD(lPar); SetCapture(hWnd); break; case WM_LBUTTONUP: ReleaseCapture(); case WM_MOUSEMOVE: if (wPar == MK_LBUTTON) { CrPos.x = (int)(short)LOWORD(lPar); CrPos.y = (int)(short)HIWORD(lPar); GetWindowRect(hWnd, &rct); rct.left = rct.left + CrPos.x - pos.x; rct.top = rct.top + CrPos.y - pos.y; SetWindowPos(hWnd, HWND_TOPMOST, rct.left, rct.top, 0, 0, SWP_SHOWWINDOW|SWP_NOSIZE); } break;
| |