一个简单的win32程序问题(我是新手)

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:31:09
#include<windows.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
void WINAPI CaretPos(int *,int *);
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
WNDCLASS wndclass;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hInstance=hInstance;
wndclass.lpfnWndProc=WndProc;
wndclass.lpszClassName="libeiqi";
wndclass.lpszMenuName=NULL;
wndclass.style=CS_HREDRAW|CS_VREDRAW;

RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("libeiqi","键盘信息",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL)

switch句子有问题,搞的乱七八糟,代码些清晰点
// testarray.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include<windows.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
void WINAPI CaretPos(int *,int *);
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
WNDCLASS wndclass;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hInstance=hInstance;
wndclass.lpfnWndProc=WndProc;
wndclass.lpszClassName="libeiqi";
wndclass.lpszMenuName=NULL;
wndclass.style=CS_HREDRAW|CS_VREDRAW;

RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("libeiqi