用c++ builder 怎么建立历史菜单

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:22:32
如有好心人能做出来 可以发给我 463503203@qq.com
非常感激

有两种方法,一种是使用TRegistry来读写注册表,实现历史文件菜单,还一种是建立历史文件
网上都有介绍
利用C++ Builder5.0 C/S版提供的TRegedit类成功在注册表中实现了上述功能,现介绍如下:

1、在C++ Builder中新建一个工程文件project1,并在Form1上添加如下控件:

控件名称 属性 值
TOpenDialog Name OpenDialog1
TMainMenu Name MainMneu1
同时在 MainMenu1控件中增加一个菜单项,其属性为
Name Caption
Items1 打开文件

2、在unit1.h中

private:
TRegistry *Registry;
String Items[3];//建立显示历史文件的数组//
int ItemsCount;
void _fastcall TForm1::Display();//显示历史文件记录//

3、在Items的Click事件中输入如下内容:

void __fastcall TForm1::Items1Click(TObject *Sender)
{
String TempFile,Files;
OpenDialog1->Filter="All Files(*.*)|*.*";
if(OpenDialog1->Execute())
{