| Цитата(vol4ek @ 17.10.2011, 16:59) | | Код | #include <windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR IpszCmdLine,int nCmdShow) { MSG msg; WNDCLASS wc; wc.style = 0; wc.lpfnWndProc = (WNDPROC)WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon (NULL,IDI_WARNING); wc.hCursor = LoadCursor (NULL, IDC_ARROW); wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wc.lpszMenuName = 0; wc.lpszClassName =L"Class"; if(!RegisterClass(&wc)) return 0; HWND hWnd = CreateWindow(L"Class", L"title", WS_OVERLAPPEDWINDOW, 0, 0, 500, 500, NULL, NULL, hInstance, NULL);
if(!hWnd) return 0; ShowWindow(hWnd,nCmdShow); UpdateWindow(hWnd); while(GetMessage(&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; };
LRESULT CALLBACK WndProc(HWND hWnd, UINT message,WPARAM wParam,LPARAM lParam) { switch(message) { case WM_CREATE: break; case WM_MOUSEMOVE: { Beep(3000,100); // здесь твой код воспроизведения ----------------------- break; } case WM_DESTROY: PostQuitMessage(0); break; case WM_PAINT: break; default: return DefWindowProc(hWnd,message,wParam,lParam);
} return 0; }
|
|
Большое спасибо. |