给应用程序添加“日积月累”对话框

目前几乎所有的商业软件在启动时都会显示一个“日积月累”对话框,该对话框一般一次显示一条关于该软件的使用技巧,用户也可以逐条浏览其中的所有技巧。

下面是用Visual Basic 5.0实现该功能的方法:

关键是有三个问题要解决:一是技巧信息以何种形式保存;二是如何随机读取;三是如何控制启动是否显示。

解决第一个问题,有两种思路:一是将技巧信息保存在一个文本文件中,一行保存一条技巧,然后使用VB的文件读写命令进行读取;另一种解决办法是使用VB自带的Access数据库,将技巧信息保存在数据库的一个表中,然后从中读取信息。本文采用第二种方法来保存技巧信息。

第二个问题比较容易解决,我们可以通过VB的随机数函数产生随机数作为要读取的技巧号,然后用数据库对象的Move方法定位到该技巧上,并用Field属性将之显示出来。

最后一个问题的解决也有两种思路:一是利用一个单独的文件保存一个标记,每次启动时首先检查该标记,然后根据标记的值决定是否显示“日积月累”对话框;另一个思路就更富技巧性,我们可以利用Win95的系统注册表,在注册表中建立一个应用程序项目,在其中保存是否显示的标记,每次启动时首先检查该标记,当用户单击“检查框按钮”时,也只需简单地修改该标记的值即可,而所有这些操作,都可简单地通过VB中关于系统注册表的几条命令来实现。本文采用第二种办法来实现,大家可以顺便从中学到用VB访问系统注册表的方法。

1.建立窗体

在应用程序的工程中添加一个标准窗体,在其中放置一个PictureBox、一个CheckBox、两个Label和三个CommandButton,这些控件的相关属性设置见下表。

2.建立技巧数据库

用VB的“可视化数据管理器”生成一个名为“MyMdb”的Access数据库

(如果应用程序本身已经有现成的数据库,则可以直接利用它,名字也不需要变),在数据库中新建一个表,表名为“Tips”,该表只包含一个可变长度的Text型的字段,字段名为Tip,长度可根据具体情况而定,这里设为50。表建好后,在其中输入若干条记录(在Win95目录中有一个Tips.txt,其中有很多技巧信息,可从中挑选一些,自己再另加一些与应用程序有关的操作要诀形成自己的技巧数据库)。具体代码略。

时间: 2024-07-30 13:26:28

给应用程序添加“日积月累”对话框的相关文章

vc++-MFC 单文档添加嵌入式对话框

问题描述 MFC 单文档添加嵌入式对话框 需要在右侧客户区添加一个嵌入式的对话框.. 解决方案 在MFC单文档/多文档/对话框环境下添加控制台vs2010mfc单文档中添加对话框中的控件MFC如何在单文档下添加背景图片 解决方案二: 单文档才有CFormView,它本身就是i一个对话框类似的view,而且你右边客户区可以用Edit控件. 解决方案三: 新建一个资源管理器样式的程序,然后左右都从CForm继承. 解决方案四: CSplittWnd拆分视图框架窗口即可.CMainFrame::OnC

为什么我的vs.net2003通过添加资源添加的对话框会有两对确定和取消按钮?

问题描述 为什么我的vs.net2003通过添加资源添加的对话框会有两对确定和取消按钮?明明已经删除了,可程序运行时还有,这怎么回事?怎么解决? 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:

Windows Phone实用教程:利用Blend为程序添加设计时数据

Blend自诞生那一天起就伴随这开发者如此的评价: 有VS还用Blend干啥,直接码代码就好了. Blend会生成一堆垃圾无用代码,很不爽. 对于这类我只会在心里评价,当你并不真正了解一样事物的情况下,就给这个东西扣帽子,实在很不公平. 作为程序员首先要明白时间的宝贵和效率的重要性,更应了解各种效能工具,Blend便是其中一个,如果你仍然觉得学怎么用Blend纯粹是浪费时间, 那么恭喜你,后面的文章可以忽略了:-) [本文讲述的内容] 使用blend为程序添加设计时的数据. [本文适用的场景]

win8.1怎么把应用程序添加到右键中

  win8.1怎么把应用程序添加到右键中           1.在Win8.1桌面,按WIN+R组合键,然后在打开中输入:regedit 然后确定;   2.打开注册表之后,我们依次展开以下选项:HKEY_CLASSES_ROOT\Directory\Background\shell ; 3.在shell旗下新建"项",例如记事本"NotePad"."QQ".截图工具"SnippingTool",Win8/Win8.1专属

360安全卫士如何将程序添加到信任列表

  360如何添加信任,步骤如下: 一.软件信任. 1.打开360安全安全窗口,单击"木马防火墙"图标. 列表-将程序添加到信任列表"> 2.在360木马防火墙窗口中,单击"信任列表"图标,然后单击下面的"添加信任"按钮. 3.在"打开"窗口找到要添加到信任列表中的程序,选中它后再点"打开"按钮. 4.完成后如图所示.

windows中将绿色程序添加到鼠标右键

windows中将绿色程序添加到鼠标右键 1.绿色软件是很多人的最爱,但是也有一些问题,需要我们来解决,那就是如何将常用的软件添加到鼠标右键,比如,notepad++绿色版的软件,我们想让她能够出现在鼠标右键中,这样当我们遇到一个文件想用notepad++打开时,只要用鼠标右键就可以直接打开了. 2.下面介绍如何把一个程序添加到鼠标右键.主要就是修改注册表来实现的. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shell] [H

在Windows 下把绿色程序添加到鼠标右键的方法

第一.绿色软件是很多人的最爱,但是也有一些问题,需要我们来解决,那就是如何将常用的软件添加到鼠标右键,比如,notepad++绿色版的软件,我们想让她能够出现在鼠标右键中,这样当我们遇到一个文件想用notepad++打开时,只要用鼠标右键就可以直接打开了. 第二.下面介绍如何把一个程序添加到鼠标右键.主要就是修改注册表来实现的. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shell] [HKEY_CLASSES_ROOT*sh

怎么在windows的任务栏上给程序添加一个菜单呢?

问题描述 怎么在windows的任务栏上给程序添加一个菜单呢? 怎么在windows的任务栏上给程序添加一个菜单呢?在任务栏上增加一个菜单条的做法是什么? 解决方案 参考:http://wenku.baidu.com/link?url=4Aneltg4jvM55xkt66rmQwiv5uyilvoigKlY8vEaGT-6pdwnh3NHXrBwtaosVaeVyfqPqX-WS-PBT8EyX6Zet-UaaNpIbxoar9XE4mMUtlm

mfc cmfctabctrl-用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框

问题描述 用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框 用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框,但是添加之后,会出现setfouce的问题,也有__debugbreak()问题.. 有没有大神给个代码看看,我怎么改都不行