Multithreading Multi-Threaded Programming
Multithreading Multi-Threaded Programming
Multithreading Multi-Threaded Programming
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
#include <br />
#include <br />
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;<br />
HWND hwnd ;<br />
int cxClient, cyClient ;<br />
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)<br />
{<br />
static TCHAR szAppName[] = TEXT (”HelloWin") ;<br />
MSG msg ;<br />
WNDCLASS wndclass ;<br />
wndclass.style = CS_HREDRAW | CS_VREDRAW ;<br />
wndclass.lpfnWndProc = WndProc ;<br />
... …<br />
… …<br />
if (!RegisterClass (&wndclass))<br />
{<br />
MessageBox (NULL, TEXT ("This program requires Windows NT!"), szAppNam, MB_ICONERROR) ;<br />
return 0 ;<br />
}<br />
hwnd = CreateWindow (szAppName, TEXT (” The Hello Program"),"),<br />
WS_OVERLAPPEDWINDOW,<br />
CW_USEDEFAULT, CW_USEDEFAULT,<br />
CW_USEDEFAULT, CW_USEDEFAULT,<br />
NULL, NULL, hInstance, NULL) ;<br />
ShowWindow (hwnd, iCmdShow) ;<br />
UpdateWindow (hwnd) ;<br />
while (GetMessage (&msg, NULL, 0, 0))<br />
{<br />
TranslateMessage (&msg) ;<br />
}<br />
7<br />
DispatchMessage (&msg) ;<br />
}<br />
return msg.wParam ;<br />
<strong>Programming</strong> Windows, Fifth Edition - Charles Petzold. 1998<br />
Advanced Windows Network <strong>Programming</strong><br />
11/11/12