日期:2014-05-17  浏览次数:20759 次

一个关于WINDOW程序的HELLOW WORLD程序问题给如何解决??
#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 program requires 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;
}
LRESULT CALLBACK WndProc ( HWND hwnd , UINT message ,WPARAM wParam ,
LPARAM lParam )
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect ;
switch ( message )
{
case WM_CREATE :MessageBox( NULL , " HelloWorld!" , "Hello World " , MB_OK) ; MessageBeep ( MB_OK ); return 0 ;
case WM_PAINT:hdc = BeginPaint ( hwnd , &ps );GetClientRect ( hwnd , &rect );DrawText ( hdc , TEXT ( "Hello , Windows !") , -1 , &rect ,DT_SINGLELINE | DT_CENTER| DT_VCENTER);
EndPaint ( hwnd , &ps ) ;return 0;
case WM_DESTROY :PostQuitMessage ( 0 ) ;return 0 ;
}
return DefWindowProc ( hwnd , message , wParam , lParam ) ;
}


错误提示:--------------------Configuration: 1hellow world - Win32 Debug--------------------
Compiling...
1hellow world.cpp
E:\1hellow world\1hellow world.cpp(19) : error C2039: 'LpszMenuName' : is not a member of 'tagWNDCLASSA'
  c:\program files\microsoft visual studio\vc98\include\winuser.h(1184) : see declaration of 'tagWNDCLASSA'
执行 cl.exe 时出错.

1hellow world.obj - 1 error(s), 0 warning(s)


该如何解决呀??

------解决方案--------------------
第一天写程序么,"LpszMenuName"改为"lpszMenuName"