




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
转自如鹏网第一步:使用管理员身份打开VC,(为什么要用管理员身份呢?这是因为我的电脑是win7的,而且UAC设置并没有关,VC又是安装在C盘,所以待会儿写入模板的时候需要管理员权限才能写入C盘的VC安装目录下。XP好像不需要用管理员权限打开)打开后,点击【文件】【新建】”,弹出一个对话框,选择【Win32Application】,在右上角输入工程名,选择你的工程保存的位置,点击【确定】后弹出一个对话框,选择【一个简单的Win32程序】再点击【完成】,再在弹出对话框点【确定】即可。如图:第二步:再次点击【文件】【新建】弹出对话框,选择【资源脚本】,输入文件名点击【确定】新建完成。弹出对话框如下图二。上图中的文件名为rescource为我的拼写错误,我重新建了一个,下面我已经改正文件名为resource了!对准上面对话框中的resource.rc 点击【右键】【插入】,弹出对话框,选中【dialog】点击【新建】,一个对话框窗体就创建完成了。如图。对准对话框主窗体内【双,弹出对话框的属性框,将原来的ID【IDD_DIALOG1】 修改为【IDD_MAIN】后点击【确定】。然后自己随便画些按钮或者控件上去,这个就是你以后使用该向导创建的窗体的样子了。另外在更多样式选项卡选择居中,你的窗体出现就会在屏幕中间哦!第三步:编辑cpp文件定制自己的个性模板首先在工作区【FileView】选项卡中双击【工程名.cpp】文件(我这里是DialogApp.cpp,只因为刚才新建的工程名为DialogApp.cpp)编辑,可以看到如下字段1. #includestdafx.h2. intAPIENTRY WinMain(HINSTANCE hInstance,3. 4. 5. HINSTANCE hPrevInstance,6. 7. LPSTR8. lpCmdLine,9. 10. int 11. nCmdShow)12. 13. / TODO: Place code14. here.15. return0;16. 复制代码要在程序运行时显示创建的对话框,还需将如下字段添加到WinMain 函数return语句之前:DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, Main_Proc);这儿的IDD_MAIN为前面设置的创建对话框资源Dialog的ID注意:要使用创建的自定义资源,需要将创建过程生成的resource.h引入(直接使用会报错),所以还需要在文件头部添加如下代码:#include “resource.h”同时还要添加主窗口函数Main_Proc(注意这儿定义的函数名要和上述DialogBox中使用的第四个参数名一致,否则会报错),以及初始化函数Main_OnInitDialog,退出函数Main_OnClose,和按钮事件响应函数Main_OnCommand。 下面直接将这段代码复制过去即可。1. /初始化处理函数2. BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM3. lParam)4. 5. return6. TRUE;7. 8. /按钮动作响应函数9. void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl,10. UINT codeNotify)11. 12. 13.14. 15. /退出信息处理函数16. void Main_OnClose(HWND hwnd)17. 18. 19. EndDialog(hwnd, 0);20. 21. /主窗口信息处理函数22. /WM_COMMAND - 处理应用程序菜单;WM_PAINT -23. 绘制主窗口;WM_DESTORY - 发送退出信息并返回24. BOOL WINAPI Main_Proc(HWND hwnd, UINT uMsg,25. WPARAM wParam, LPARAM lParam)26. 27. switch(uMsg)28. 29. 30. HANDLE_MSG(hwnd,31. WM_INITDIALOG, Main_OnInitDialog);/消息分流器,定义在中32. 33. HANDLE_MSG(hwnd, WM_COMMAND,34. Main_OnCommand);35. 36. HANDLE_MSG(hwnd,WM_CLOSE, Main_OnClose);37. 38. 39. return FALSE;40. 复制代码注意:因为Main_Proc 函数中使用了消息分流器HANDLE_MSG,此宏定义在windowsx.h中,所以要在文件头部添加:1. #include 复制代码第四步: 编辑头文件新建dialog.h并添加到工程,在文件中添加如下字段声明函数:1. /函数声明2. BOOL WINAPI Main_Proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM3. lParam);4. BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM5. lParam);6. void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT7. codeNotify);8. void Main_OnClose(HWND hwnd);复制代码同时在【工程名.cpp】头部添加(我的事DialogApp.cpp)#include dialog.h第五步:创建工程向导打开VC+6.0,依次选择【文件】【新建】【工程】【Custom AppWizard】在右侧【工程名称】框中输入工程名,【位置】框中选择储存路径,选择【确定】在弹出菜单选择【一个已存在的工程】,输入框中表示显示在工程向导中的名字,点击【下一步】,选择刚才创建Win32工程的dsp文件,就是前四步创建的DialogApp.dsp点击【完成】。在工作区【FileView】选项卡中【Template Files】下编辑如下文件即可【confirm.inf】文件中输入你想在向导窗口展示的文字及其排版(默认不修改就可以了)要是编辑器默认支持MIF类,需在【StdAfx.cpp】中#include stdafx.h前端加入#include ,然后【运行】即可否则会出现error LNK2001错误和error LNK1120错误。如果你不添加这行代码只需每次创建工程后执行以下步骤即可避免此错误:工作区【FileView】选项卡中【工程名文件】(我这里是DialogApp files)右键,选择【设置】,然后在【常规】选项卡下【微软基础类】下选择【不使用 MFC】,点击【确定】即可。再次打开 VC+6.0,(不再需要管理员权限了)选择【文件】【新建】你就会发现你新建的工程向导已经出现在列表里面了。参考资料:如鹏网C语言教程、donggua158等补充一下:如果创建的不好怎么删除它呢?找到你的VC6.0的安装目录,以我的为例,我是装在C盘。将C:Program Files (x86)M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022-2023保定清苑高三一模生物试卷答案
- “东北师范大学2024年教育学专业本科生期中教育问题分析题目及答案”
- 2.3.2生物的鉴别教学设计-冀少版(2024)生物七年级上册
- 2.5 探究电子束在示波管中的运动教学设计高中物理上海科教版选修3-1-沪教版2007
- Unit 6 Happy birthday!(教学设计)-人教PEP版英语三年级上册
- 生产安全案例培训试题及答案解析
- 解除租赁合同模板怎么写(3篇)
- 期货从业考试培训及答案解析
- 2025年国企竞聘考试题库及答案指导
- 加油站安全培训知识测试题及答案解析
- 2025年高考全国卷历史试题真题及答案详解
- 电商行业员工行为规范与工作手册
- 借款合同中国农业银行担保借款合同3篇
- 2025年产业政策调整下人工智能在医疗行业的应用可行性研究报告
- 建筑装修工程质量监督管理制度
- 不锈钢栏杆施工全流程方案
- 2025住院医师规范化培训院内师资培训考核测试题附答案
- 《一定要争气》(第2课时) 课件 小学语文部编版三年级上册
- 血透室护士手卫生
- USP232-233标准文本及中英文对照
- 创新方法大赛理论知识考核试题题库及答案
评论
0/150
提交评论