#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance ,HINSTANCE hPrevInstance,LPSTR lpcmdLine,int nCmdShow)
{
static TCHAR szAppName[ ] = TEXT( " HelloWorld " ) ;
static TCHAR szClassName[] = TEXT( " HelloWorldClass " );
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass. style = CS_HREDRAW | CS_VREDRAW ;
wndclass. lpfnWndProc = WndProc ;
wndclass. cbClsExtra = 0 ;
wndclass. cbWndExtra = 0 ;
wndclass. hInstance = hInstance ;
wndclass. hIcon = LoadIcon ( NULL , IDI_APPLICATION) ;
wndclass. hCursor = LoadCursor ( NULL , IDC_ARROW) ;
wndclass.hbrBackground = ( HBRUSH ) GetStockObject ( WHITE_BRUSH ) ;
wndclass. lpszMenuName = NULL ;
wndclass. lpszClassName = szClassName;
if ( ! RegisterClass ( & wndclass ) )
{
MessageBox ( NULL , TEXT ( " This programrequires Windows NT !") , szAppName , MB_ICONERROR ) ;
return 0 ;
}
hwnd = CreateWindow (
szClassName ,
TEXT("My Hello World to Windows Program") ,
WS_OVERLAPPEDWINDOW ,
CW_USEDEFAULT ,
CW_USEDEFAULT ,
CW_USEDEFAULT ,
CW_USEDEFAULT ,
NULL ,
NULL ,
hInstance ,
NULL ) ;
ShowWindow (hwnd , nCmdShow ) ;
UpdateWindow ( hwnd ) ;
while ( GetMessage ( & msg , NULL , 0 , 0 ) )
{
TranslateMessage ( &msg ) ;
DispatchMessage ( &msg) ;
}
return msg. wParam ;
}