大牛们帮我看看我那错了
#include<windows.h>LRESULT CALLBACK WndProc(HWMD,UINT,WPARAM,LPARAM);
//入口函数WinMain()
int APIENTRY WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
WNDCLASS wndclass; //定义窗口类结构变量
HWMD hwnd; //定义窗口句柄
MSG msg; //电影消息结构变量
/**********以下定义窗口类各属性***********/
wndclass.style=cs_HREDRAW|CS_VREDRAW; //改变窗口大小则重画
wndclass.lpfnWndProc=WndProc; //窗口函数为WndProc
wndclass.cbClsExtra=0; //窗口类无扩展
wndclass.cbWndExtra=0; //窗口实例无扩展
wndclass.hInstance=hInstance; //注册窗口类的实例句柄
wndclass.hCursor=LoadIcon (NULL,IDI_APPLICATION); //窗口用默认图标
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); //窗口用箭头光标
wndclass.hbrBackground=(HBRUSH)GestSockObject(WHITE_BRUSH); //背景为白色
wndclass.lpfnWndProc=NULL; //窗口默认无菜单
wndclass.lpszClassName="ChaplExal"; //窗口类名为ChaplExal
if(!RegisterClass(&wndclass)) //注册窗口类,失败则返回
{
return FALSE;
}
//以下创建窗口
/********* 从第一个参数分别开始代表窗口类名,窗口名,重叠式窗口风格,左上角闭幕坐标
宽度和高度,窗口无父主菜单,创建窗口的实例句柄,窗口无创建参数********/
hwnd = CreateWindow("ChaplExal","ChaplExal",WS_oCERLAPPEDWINDOW,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,CW_UESEDFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,nCmdShow); //显示窗口
UpdateWindows(hwnd); //更新窗口的客户区
//循环消息
while(GetMessage (&msg,NULL,0,0)) //获取消息,遇WM_OUIT退出循环
{
TranslateMessage(&msg); //键盘消息转换
DispatchMessage(&msg); // 消息给窗口函数
}
return msg,wParam;
}
LRESULT CALLBACK WndProc(HWMD hwmd,UINT message,WPARAM wParam,LPARAM lParam)
{
switch(message) //根据消息值转相应的消息处理
{
case WM_PAINT; //重画窗口客户区消息
HDC hdc; //定义设备描述表句柄
PAINTSTRUCT ps; //获取需重画窗口的设备描述表句柄
//客户区坐标(20.60)处显示文本,限制为35个字母
TextOut (hdc,20,60,"The First Windows Application Showingwindow"35);
EndPaint(hwnd,&ps); //结束要重画的窗口
return 0;
case WM_DESTROY; //撤销窗口消息
PostOiotMessage(0);//产生退出程序消息 WM_OUIT
return 0;
}
return DefWindowsProc (hwnd,message,wParam,lParam);//其他转默认窗口函数
}