C++技术技巧之二

原创 2004年02月17日 18:46:00

显示最近文件列菜单项中的完整路径文件名称<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

作者:Pablo Presedo
ppresedo@hotmail.com

最近,有人发电子邮件问我如何用MFC应用程序得到最近打开过文件列表中的完整路径和文件名称。 仅当当前的目录不同于文件定位的目录时,缺省行为是显示完整路径。如果太长,将简写路径名称。

在最近的文件列表中被显示的文件名由CRecentFileList::GetDisplayName函数建立。此函数由CRecentFileList::UpdateMenu呼叫,它被CWinApp::On- UpdateRecentFileMenu函数呼叫,CWinApp::OnUpdateRecentFileMenu函数被呼叫以响应更新命令。

ON_UPDATE_COMMAND_UI(ID_FILE_MRU_FILE1, OnUpdateRecentFileMenu) appcore.cpp中信息映射入口。

 

对于这问题的一种解决方案是在派生自InitInstance的CWinApp中的LoadStdProfileSettings调用之后删除CRecentFileList* m_pRecentFileList我们以一个我们自己派生自CRecentFileList的类替换它(列表6 ) 我们的CRecentFileList重载(override) GetDisplayName函数。确使CRecentFileList 派生类构造器参数nSize设置到LoadStdProfileSettings的参数nMaxMRU 那就它的全部。 在这个月的代码档案文件中,我已包括显示这个演示例子,以及一个如何用一个MFC对话应用程序显示一个最近的文件列表的例子,还有。 缺省情况下,MFC对话应用程序不支持最近的文件列表。

George FrazierCadence Design Systems Inc公司System Design and Verification 组的一名软件工程师,自1991年以来为一直编写Windows程序。 可以通过他的电子信箱georgefrazier@yahoo.com与之联系。

 

【C/C++多线程编程之二】pthread简介

声明:本人博客均为原创内容,未经许可严禁转载!                                                         多线程编程之pthread简介  ...
  • Jiangweihll
  • Jiangweihll
  • 2014年04月14日 15:08
  • 5710

【自学C++】魔兽世界之二:装备

魔兽系列又出新篇章~其实就是在上周的基础上加入几个属性(武器,shiqi)
  • u014025300
  • u014025300
  • 2014年04月06日 20:22
  • 2873

C、C++编程技巧

技巧1          计算某个数转化为二进制后,其二进制数中含有多少个1?...
  • lukairui7747
  • lukairui7747
  • 2014年06月26日 20:30
  • 736

【算法和数据结构】分治思想之二分查找(C++实现)

分治思想举例:二分搜索      在上一篇文章中简单地分享了分治 的思想方法,并用快速排序和归并排序做了简单的示例。下面我们以一个更加简单直接的例子来简单的介绍下分治思想的方法–二分查找。      ...
  • qq_28869927
  • qq_28869927
  • 2017年01月11日 23:56
  • 280

Qt入门(10)——调试技术

命令行参数当你运行Qt程序时,你可以指定几个命令行参数来帮助你调试。-nograb 应用程序不再捕获鼠标或者键盘。当程序在Linux下运行在gdb调试器中时这个选项是默认的。-dograb 忽略任何隐...
  • yincheng01
  • yincheng01
  • 2014年09月30日 06:28
  • 1485

C++调试排查技巧

1. 调用栈系列 下面是函数原型: 1 2 3 4 #include "execinfo .h" int backtrace(void **buffer, int ...
  • u010397246
  • u010397246
  • 2016年06月16日 19:57
  • 568

十大面试问题解惑,秒杀一切HR、技术面试

最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余。小编收集了10个面试官最爱提的问题,虽然题目千变万化,但是万变不离其宗,只要掌握了答题的技...
  • QQ282030166
  • QQ282030166
  • 2014年08月05日 17:28
  • 14618

C++ —— 宏对于简化类接口的奇技淫巧

C++,类接口,宏
  • noahzuo
  • noahzuo
  • 2016年04月12日 23:33
  • 734

【MongoDB】MongoDB之七大实现技巧

技巧一、使用正确的类型 用正确的类型存放数据大有裨益。数据类型影响数据的查询方式、数据存放顺序和以及占用多少空间。  数字:做为数字使用的字段就用数字存储。也就是做计算或按照大小排序的字段...
  • sxb0841901116
  • sxb0841901116
  • 2014年11月26日 01:22
  • 1455

17-CSS3 高级技巧 精灵图 滑动门

CSS高级技巧 CSS用户界面样式 所谓的界面样式, 就是更改一些用户操作样式, 比如 更改用户的鼠标样式, 表单轮廓等。但是比如滚动条的样式改动受到了很多浏览器的抵制,因此我们就放弃了。 防...
  • weixin_38178755
  • weixin_38178755
  • 2017年12月13日 15:08
  • 29
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++技术技巧之二
举报原因:
原因补充:

(最多只允许输入30个字)