如何用VC++6.0创建windows窗口程序

如何用VC++6.0创建windows窗口程序,第1张

1、启动vc++6.0。

2、在文件菜单里单击新建。

3、在d出的窗口里单击MFC AppWizard (exe)。

4、在右边的工程名称里输入程序名,例如firstc。

5、单击确定,在d出的窗体里选择基本对话框,单击完成,单击确定。

6、这时已经生成了一个窗体,两个按钮的窗口程序,可以运行。

7、在这个窗体上继续添加添加需要的控制,并添加相应的代码,就可以建立自己想要的窗体程序了。

呵呵没关系的都是一些小错误慢慢的你就会了

比如win32编程时候用全大写字母的NULL,而不是Null,没有这种写法的,在C语言中用全小写的null.

还有用hInstance而不是hinstance.

case WM_CLOSE 而不是WM_DESTORY

VREDRAW拼写也有错误

下面的程序师成功通过编译的 您可以对比看下 希望对您有所帮助:)

// WNDCLASSEX.cpp : Defines the entry point for the application.

//

#define WIN_32_LEAN_AND_MEAN

//#include "stdafx.h"

#include <windows.h>

//#include <xwindows.h>

LRESULT CALLBACK WindowProc(HWND hwnd,

UINT msg,

WPARAM wparam,

LPARAM lparam)

{

PAINTSTRUCT ps

HDC hdc

switch(msg){

case WM_CREATE: {return 0}break

case WM_PAINT: {hdc=BeginPaint(hwnd,&ps)EndPaint(hwnd,&ps)return 0}break

//WM_DESTORY

case WM_CLOSE:{PostQuitMessage(0)return 0}break

default:break}

return(DefWindowProc(hwnd,msg,wparam,lparam))}

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

HWND hwnd

MSG msg

WNDCLASSEX winclass

winclass.cbSize=sizeof(WNDCLASSEX)

winclass.style=CS_VREDRAW | CS_HREDRAW | CS_OWNDC | CS_DBLCLKS

winclass.lpfnWndProc=WindowProc

winclass.cbClsExtra=0

winclass.cbWndExtra=0

winclass.hInstance=hInstance

winclass.hIcon=LoadIcon(NULL,IDI_WINLOGO)

winclass.hCursor=LoadCursor(NULL,IDC_ARROW)

winclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH)

winclass.lpszMenuName=NULL

winclass.lpszClassName="HenryTank1"

winclass.hIconSm=LoadIcon(NULL,IDI_WINLOGO)

if(!RegisterClassEx(&winclass))

return 0

if(!(hwnd=CreateWindowEx(NULL,

"HenryTank1",

"Basic Window",

WS_OVERLAPPEDWINDOW | WS_VISIBLE,

0,0,

400,400,

NULL,

NULL,

hInstance,

NULL)))

return(0)

while(GetMessage(&msg,NULL,0,0)){

TranslateMessage(&msg)

DispatchMessage(&msg)}

return((int)msg.wParam)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12199425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存