VC++开发的应用技巧三则放送

1、创建向导对话框

在使用具体某个软件的时候,我们常常会在该程序中使用向导 模式来建立新的文件,最典型的例子就是在Frontpage2000中或者Word2000中使用向导方式来 新建一个网页文件或者Word文档。那么看到别的程序都能提供人性化的向导对话框后,不知 您有没有什么冲动?如果有的话,不妨使用下面的代码来创建一个向导对话框:

以 下是引用片段:
void CMy56_s1Dlg::OnWiz()
{
  CSheet sheet;
  sheet.SetWizardMode();
  int iRet=sheet.DoModal();//返回ID_WIZFINISH或 IDCANCEL
}
//重载BOOL CPropertyPage::OnSetActive( )来控制显示的按钮
BOOL CPage1::OnSetActive()
{
  ((CPropertySheet*)GetParent())- >SetWizardButtons(PSWIZB_BACK|PSWIZB_NEXT);
  return CPropertyPage::OnSetActive();
}
BOOL CPage2::OnSetActive()
{
  ((CPropertySheet*)GetParent())->SetWizardButtons (PSWIZB_BACK|PSWIZB_FINISH);
  return CPropertyPage::OnSetActive();
}

时间: 2024-09-26 23:10:27

VC++开发的应用技巧三则放送的相关文章

升级Windows XP五则技巧超值大放送_WindowsXP

电脑已经成为了人们日常生活工作学习的必需了,所以人们也就日渐地离不开它了,对于新手来说,如何使你的电脑用起来更加舒心,让你的电脑更加符合你自己的习惯呢?我们来看看以下技巧: 1.在记事本中自动记录文件的打开时间 在记事本中,我们可以记录每次打开某个文本文件的时间,方法为:在该文件的第一行输入".LOG"(注意:必须大写!),然后换行开始正文.这样在每次打开了该文件之后在关闭时会自动在文件后面添加当前打开该文本的时间. 2.快速浏览脱机网页 需要脱机浏览某个已经打开过的网页,传统的方式是

辞旧迎新——年度web开发合辑,新年大放送

本文整理了,工作半年来实践.研究.翻译过的相关web有关的知识,在2012来临之际,与大家分享.祝愿所有的网友和程序员朋友们身体健康,阖家欢乐! [基本篇] 细说Cache 所有Cache类型的完整介绍,偏重于服务端缓存的讲解与演示 细说Cookies Cookies的完整介绍,包括实现原理,利弊,偏重服务端使用演示 [前端篇] JS闭包可被利用的常见场景 展示了JS闭包的几个常见场景,给你带来更简洁更优化的编码方式! 仿新浪微博登录的邮箱地址自动补全功能 如题,这是一个JQuery的小Demo

网页制作——CSS的常用技巧放送

css|技巧|网页 CSS的常用技巧放送(一) 一.使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则请参看<常用css缩写语法总结>,这里就不展开描述. 二.明确定义单位,除非值为0忘记定义尺寸的单位是CSS新手普遍的错误.在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width: 100px width:100em.只有两个例外情况可以不定义单位:行高和0值.除此以外,其他值都必须紧跟单位,注意,不要在数值和

ASP开发44条技巧集锦之二

技巧 上一节:ASP开发44条技巧集锦之一 21. 嵌入另一页   <iframe class="TBGen" style="top:2px" ID="UploadFiles" src="upload.asp" frameborder=0 scrolling=no width="250" height="25"></iframe> ----------------

【Silverlight】 Bing Maps开发应用与技巧三:Bing Maps Silverlight Control

[Silverlight] Bing Maps开发应用与技巧三:Bing Maps Silverlight Control的离线开发 我相信大多数使用Bing Maps开发的朋友都见过如下的画面,就是当我们在开发Bing Maps的时候,将开发KEY填写错误导致用户授权验证失败出现的下图提示错误. 使用Bing Maps Silverlight Control开发的缺点就在于它默认是使用的微软自己提供的在线地图数据,而且Bing Maps Silverlight Control还与开发者账号进行

mysql开发必看技巧

mysql教程开发必看技巧 一.基础 1.说明:创建数据库教程 Create DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server - 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' - 开始 备份 BACKUP DATABASE pubs TO testBa

软件-vc开发的程序提示runtime error217,是怎么回事

问题描述 vc开发的程序提示runtime error217,是怎么回事 软件在退出时有时会提示runtime error 217,请教各路神仙大侠,一般哪些原因会造成runtime error啊 解决方案 很多可能性,比如缺少系统文件,电脑感染了360非法流氓软件等外部原因,或者程序有bug等内部原因. 解决方案二: 还有可能是析构函数等有问题,程序退出释放的时候出错了.比如用到了多态的话,就要定义虚析构函数 解决方案三: VC++ Runtime Error 异常捕获之不挂的程序VC++ R

vc++开发的activex控件能否移植到移动平台?

问题描述 vc++开发的activex控件能否移植到移动平台? 我的这个组件,最底层是用的c,基于sdk+wtl. 我想问的是这个能否移植到android等移动平台??如果可以, 大体该从哪些方面着手?? 解决方案 可以明确地说,不可以. 解决方案二: 当然了,如果你按照相同的逻辑,在android上用java重写一套,那可以. 解决方案三: visual c++的编译器都不能产生arm机器码 解决方案四: 目前没很好的办法 还是d?对应实现吧 解决方案五: ActiveX是windows特有的

10 个 Visual Studio 原生开发的调试技巧

我以前关于Visual Studio调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识.以下的列表中你可以看到写原生开发的调试技巧(接着以前的文章来编号).这些技巧可以应用在VS2005或者更新版本中(当然有一些可以适用于旧版本).如果你继续,你可以知道每个技巧的详细信息. 数据断点 线程重命名 特定进程中断 大概执行时间 数字格式化 内存数据格式化 系统DLL中断 装载符号表 MFC中内存泄露报告 调试ATL 提示11:数据断点 当数据所在内存位置变化时,调试器将会中断.然而,