ClientRect(hWnd, &;rt); Ellipse(hDC,rt.left,rt.top,rt.right,rt.bottom); ::ReleaseDC(hWnd,hDC);//释放 DC break; DeleteObject(hBrush); EndPaint(hWnd,&;PtStr); return 0; “CAIDAN”例子 ” switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, (DLGPROC)About); break; case IDM_DISP:
hWnd,
MessageBox(hWnd,"你好,欢迎你来到 VC 之路!","对话框",NULL); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_RBUTTONUP: point.x=LOWORD(lParam); point.y=HIWORD(lParam); ClientToScreen(hWnd,&;point);//该函数将指定点的用户坐标转换成屏幕 坐标。 TrackPopupMenu(hPopupMenu,TPM_RIGHTBUTTON,point.x,point.y,0,hWnd,NULL); break;