关于创建VC创建窗口的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:26:32
今天看了孙鑫的视频教程,跟着做了一个一样的创建一个窗口的程序,可以编译运行,但是不能在产生的窗口上做任何操作,关也关不掉,是什么原因啊,帮帮我啊,程序如下:
#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK winsunproc(
HWND hwnd,
UINT uMsg,
WPARAM wparam,
LPARAM lparam
);

int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
WNDCLASS wndclass;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=LoadIcon(NULL,IDI_ERROR);
wndclass.hInstance=hInstance;
wndclass.lpfnWndProc=winsunproc;
wndclass.lpszClassName="哈哈";
wndclass.lpszMenuName=NULL;
wndclass.style=CS_HREDRAW ¦CS_VREDRAW;
RegisterClass(&wndclass);

HWND hw

恩看了应该这样吧,到底你不对在哪自己看吧
还有sprintf在WINDOWS.H中有wsprintf来代替不需要在stdio.h了
改过代码这样吧
#include <windows.h>

LRESULT CALLBACK winsunproc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
TCHAR szApp[]=TEXT("playli");
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style=CS_VREDRAW|CS_HREDRAW;
wndclass.lpfnWndProc=winsunproc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,MAKEINTRESOURCE(IDI_APPLICATION));
wndclass.hCursor=LoadCursor(NULL,MAKEINTRESOURCE(IDC_ARROW));
wndclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szApp;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,"Please run it in windows!!","Wrong!!&qu