最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

VC 中自己创建对话框方法

来源:动视网 责编:小OO 时间:2025-10-02 10:54:10
文档

VC 中自己创建对话框方法

VC中自己创建对话框的方法这里讲在VC中不需要打开MFC工程,通过代码直接创建一个对话框,我看这个对话框比MFC的漂亮多了,而且要写会代码不需要研究MFC就直接开发新的工程.先打开VC++6.0版本,第一步:创建一个工程名为:MainDialog的Win32Application。创建过程如下:打开File菜单中New,选自Win32Application,工程名为:MainDialog,点击OK,再选自AsimpleWin32application。点击Finish,再点击OK.(见图1)第
推荐度:
导读VC中自己创建对话框的方法这里讲在VC中不需要打开MFC工程,通过代码直接创建一个对话框,我看这个对话框比MFC的漂亮多了,而且要写会代码不需要研究MFC就直接开发新的工程.先打开VC++6.0版本,第一步:创建一个工程名为:MainDialog的Win32Application。创建过程如下:打开File菜单中New,选自Win32Application,工程名为:MainDialog,点击OK,再选自AsimpleWin32application。点击Finish,再点击OK.(见图1)第
VC中自己创建对话框的方法

这里讲在VC中不需要打开MFC工程,通过代码直接创建一个对话框,我看这个对话框比MFC的漂亮多了,而且要写会代码不需要研究MFC就直接开发新的工程.

先打开VC++ 6.0 版本, 第一步:创建一个工程名为:Main Dialog的Win32 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, WM_INITDIALOG, Main_OnInitDialog);

    HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);

    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 you build me!"),TEXT("Happy"),MB_OK);

}

break;

default:

break;

}

}

void Main_OnClose(HWND hwnd)

{

EndDialog(hwnd, 0);

}

执行以后的对话框图(见图6)

是不是比MFC的漂亮!这对话框的缺点就是弹出时不是出现在显示器中间而老是出在显示器左上角,我不知道怎么调整,可定有办法把它显示在中间,有人知道解决的技巧,请教一下,我对他必有回报,我自己知道的一些会献给他!

文档

VC 中自己创建对话框方法

VC中自己创建对话框的方法这里讲在VC中不需要打开MFC工程,通过代码直接创建一个对话框,我看这个对话框比MFC的漂亮多了,而且要写会代码不需要研究MFC就直接开发新的工程.先打开VC++6.0版本,第一步:创建一个工程名为:MainDialog的Win32Application。创建过程如下:打开File菜单中New,选自Win32Application,工程名为:MainDialog,点击OK,再选自AsimpleWin32application。点击Finish,再点击OK.(见图1)第
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top