代码如下,它不弹出窗口啊它,死活不弹啊,大神帮帮这个小菜比吧
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT ("HelloWin");
HWND hwnd;//建立窗口
MSG msg;//消息结构体
WNDCLASS wndclass;//定义窗口类
//窗口属性
if(!hPrevInstance)
{wndclass.style = CS_HREDRAW|CS_VREDRAW;//窗口风格
wndclass.hbrBackground = (HBRUSH)GetStockObject(GRAY_BRUSH);//窗口背景
wndclass.cbClsExtra = 0;//附加参数
wndclass.cbWndExtra = 0;
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);//窗口图标
wndclass.hCursor = LoadCursor(NULL,IDC_ARROW);//窗口光标
wndclass.hInstance = hInstance;//当前应用实例句柄
wndclass.lpszMenuName = NULL;//窗口菜单
wndclass.lpszClassName = szAppName;RegisterClass(&wndclass);}//给窗口结构体命名hwnd=CreateWindow(szAppName,//窗口名字
TEXT("您好,董先生! "),//窗口内容
WS_OVERLAPPEDWINDOW,//窗口风格为多重窗口
CW_USEDEFAULT,//初始x坐标
CW_USEDEFAULT,//初始y坐标
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,//当前句柄
NULL);
ShowWindow(hwnd,iCmdShow);//显示窗口
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:
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 ,董先生!"),-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);
}
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT ("HelloWin");
HWND hwnd;//建立窗口
MSG msg;//消息结构体
WNDCLASS wndclass;//定义窗口类
//窗口属性
if(!hPrevInstance)
{wndclass.style = CS_HREDRAW|CS_VREDRAW;//窗口风格
wndclass.hbrBackground = (HBRUSH)GetStockObject(GRAY_BRUSH);//窗口背景
wndclass.cbClsExtra = 0;//附加参数
wndclass.cbWndExtra = 0;
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);//窗口图标
wndclass.hCursor = LoadCursor(NULL,IDC_ARROW);//窗口光标
wndclass.hInstance = hInstance;//当前应用实例句柄
wndclass.lpszMenuName = NULL;//窗口菜单
wndclass.lpszClassName = szAppName;RegisterClass(&wndclass);}//给窗口结构体命名hwnd=CreateWindow(szAppName,//窗口名字
TEXT("您好,董先生! "),//窗口内容
WS_OVERLAPPEDWINDOW,//窗口风格为多重窗口
CW_USEDEFAULT,//初始x坐标
CW_USEDEFAULT,//初始y坐标
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,//当前句柄
NULL);
ShowWindow(hwnd,iCmdShow);//显示窗口
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:
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 ,董先生!"),-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);
}

