# define ID_TIMER 1 # define NUM 1000 # define STEP 10 # define TWOPI (2 * 3.14159)
# include # include
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance , PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName [] = TEXT ( MSG msg; WNDCLASS wndclass; wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProc; wndclass.cbCl######tra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon (NULL,
Office Enterprise 2007, IDI_APPLICATION); wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); wndclass.lpszMenuName = NULL; wndclass.lpszClassName = szAppName; if (! RegisterClass (& wndclass)) { MessageBox (NULL, TEXT (MB_ICONERROR); return 0; } hwnd = CreateWindow (szAppName, TEXT (Using Polyline NULL,
Microsoft Office 2010 Key, NULL, hInstance,
Microsoft Office Enterprise 2007, NULL); ShowWindow (hwnd, iCmdShow); UpdateWindow (hwnd); ; while (GetMessage (& msg, NULL, 0,
Windows 7 Enterprise Key, 0)) { TranslateMessage (& msg);
DispatchMessage (& msg); } return msg.wParam; }
LRESULT CALLBACK WndProc (HWND hwnd, UINT message,
Microsoft Office Home And Student 2010, WPARAM wParam, LPARAM lParam) { static int cxClient, cyClient; HDC ; hdc; int i; PAINTSTRUCT ps; static POINT apt [NUM]; static HPEN hPen1, hPen2; static int step; int copyApt [STEP]; ; switch (message) { case WM_SIZE: ; cxClient = LOWORD (lParam); cyClient = HIWORD (lParam); ; for (i = 0; i <NUM; i + +) { apt [i]. x = (int) (i * cxClient / NUM); apt [i]. y = (int) (cyClient * (1 - sin (TWOPI * i / NUM)) / 2); } return 0; case WM_CREATE: ; hPen1 = CreatePen (PS_SOLID, 4, RGB (255,0,0)); hPen2 = CreatePen (PS_SOLID, 2, RGB (0,255,0));
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);