C++Builder实现菜单显示历史文件列表

C++Builder实现菜单显示历史文件列表,第1张

C++Builder实现菜单显示历史文件列表,第2张

介绍了在Windows环境下如何在菜单中显示历史文件列表,并简要介绍了TRegistry类的用法。

现在,很多Windows应用中都有一个功能:可以在文件菜单下显示和列出最近访问过的文件,方便用户再次访问曾经访问过的文件。在过去的几年中,这种技术已经成为带有文件菜单项的应用程序的常见功能:如Wps系列和Office系列。在以前的DOS环境下,程序员一般会创建一个文件来记录文件列表;那么在Windows环境下,还有别的办法吗?近日,笔者利用c++ Builder 5.0版C/S提供的TRegedit类在注册表中成功实现了上述功能,现介绍如下:

1.在C++ Builder中创建新的项目文件project1,并在Form1上添加以下控件:

控件名称的属性值
t opendialognameopendialog 1
tmainmenunamemainmnu 1
同时在MainMenu1控件中添加一个菜单项,用属性
Name Caption
Items1打开文件。

2.在unit1.h

private:
t Registry * Registry;
字符串项[3];//构建一个数组来显示历史文件//
int items count;
void _ fast call t form 1::Display();//显示历史文件记录//

3.在项目的点击事件中输入以下内容:

  void __fastcall TForm1::Items1Click(TObject *Sender)
  {
  String TempFile,Files;
  OpenDialog1->Filter="All Files(*.*)|*.*";
  if(OpenDialog1->Execute())
  {
  Files=OpenDialog1->FileName;//取得文件名//
  for(int i=0;i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++Builder实现菜单显示历史文件列表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情