VC 中自己创建对话框方法

发布时间:2011-09-30   来源:文档文库   
字号:
VC中自己创建对话框的方法
这里讲在VC中不需要打开MFC工程,通过代码直接创建一个对话框,我看这个对话框比MFC的漂亮多了,而且要写会代码不需要研MFC就直接开发新的工程. 先打开VC++ 6.0 版本, 第一步:创建一个工程名为:Main DialogWin32 Application。创建过程如下:
打开File菜单中New,选自Win32 Application,工程名为:Main Dialog,点击OK,再选自A simple Win32 application。点击Finish,再点击OK.(见图1

第二步:创建资源脚本。再打开File菜单中New,选自File选项Resource Script(就是资源脚本),文件名为Dialog,点击OK
(见图2

第三步:插入对话框。刚才建立的脚本Dialog显示为Dialog.rc,就在Dialog.rc上面点击鼠标右键Insert(插入)Resource中选自插Dialog(对话框),点击New(新建),这样对话框插入完毕。(见3


第四步:添加resource.h。我们把第四步插入的对话框ID改为IDD_MAIN ,在FileView中有个Header Files的文件,上面点击右键,选择Add Files to Folder...(添加文件到目录,弹出一个工程目录窗口,中间找到resource.h,然后OK了(添加)(见图4


第五步:复制代码。双击Main Dialog.cpp,我们写代码的位置出现了(见图5,那里有几行代码,把它们全部删掉,下面已经准备好的代码全部复制到那里,编译,执行,您的是否成功了?

#include "stdafx.h" #include "resource.h" #include
BOOL
WINAPI
Main_Proc(HWND
hWnd,UINT
uMsg,WPARAM wParam,LPARAM lParam;
BOOL
Main_OnInitDialog(HWND
hwnd,HWND
hwndFocus,LPARAM lParam; void Main_OnCommand(HWND hwnd,int id,HWND hwndCtl,
UINT codeNotify; void Main_OnClose(HWND hwnd;
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow {

DialogBox(hInstance,MAKEINTRESOURCE(IDD_MAIN,NULL,Main_Proc; return 0; }
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam { switch(uMsg { HANDLE_MSG(hWnd, Main_OnInitDialog; WM_INITDIALOG,
HANDLE_MSG(hWnd, Main_OnCommand; WM_COMMAND, HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose; } return FALSE; }
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam { return TRUE; }
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify { switch(id { case IDOK: { MessageBox(hwnd,TEXT("Thank me!",TEXT("Happy",MB_OK; you build

本文来源:https://www.2haoxitong.net/k/doc/009b524cfe4733687e21aa8d.html

《VC 中自己创建对话框方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式