#include <windows.h>//包含文件
//#include "stdafx.h"
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;//Wndproc窗口函数原型.
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,//
  PSTR szCmdLine, int iCmdShow)//入口函数,见第一章HelloMsg.c的解释
{ // 1 定义变量
WNDCLASSEX   wndclass = {0};
static TCHAR szAppName[] = TEXT ("HelloWin") ; /*程序名放在静态
字符数组,填写窗口类时作为窗口类名*/
HWND hwnd ;//定义代号
MSG msg ;//定义MSG结构变量
//2  WNDCLAS wndclass ;//定义窗口类变量   
// 3  根据窗口类结构填写各条款,形成初始化的窗口类
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.lpszMenuNam =NULL;//菜单名
wndclass.lpszClassName = szAppName ;//窗口类名
/*4下面是对填写好的窗口类进行注册,注册失败则输出信息,并返回Windows操作系统。注册成功,则跳过*/
if (!RegisterClass (&wndclass))
     {
  MessageBox (NULL, TEXT ("This program requires Windows NT!"),
                         szAppName, MB_ICONERROR);
return 0 ; //注册不成功,输出信息,返回操作系统
}
 //5下面是注册成功后创建窗口, 根据窗口类建立窗口
hwnd = CreateWindow( szAppName, // window class name
TEXT ("The Hello Program"), // window caption
WS_OVERLAPPEDWINDOW, // window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
CW_USEDEFAULT, // initial x size
CW_USEDEFAULT, // initial y size
NULL, // parent window handle
    NULL,      // 16window menu handle
    hInstance,     // program instance handle
    NULL) ;      // creation parameters
   // 6  在屏幕上显示窗口  重画窗口
ShowWindow (hwnd,iCmdShow) ;//显示Windows窗口
UpdateWindow (hwnd) ;//修改Windows窗口
  // 7 消息循环
 while (GetMessage (&msg, NULL, 0, 0))
        {
   TranslateMessage (&msg) ;
       DispatchMessage (&msg) ;
}
return msg.wParam ;//带MSG的wpara参数返回操作系统
}
//窗口函数
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;//设备描述表代号
PAINTSTRUCT ps ; // 保存绘图信息的结构
RECT rect ;//矩形结构
//消息处理分支
switch (message)
 {
case WM_CREATE:
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;//
return 0 ;
case  WM_PAINT:
hdc = BeginPaint (hwnd,&ps) ;       //   
GetClientRect (hwnd, &rect) ;// 取得显示区域的大小          
DrawText (hdc, TEXT ("Hello, Windows 98!"), -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) ;//
}
代码无法通过不知道哪里错了?大神帮忙下,这个是我工程建了还是?