首页 > 代码库 > MFC9.0 Outlook控件的标题显示无法修改

MFC9.0 Outlook控件的标题显示无法修改

这是我在开发中遇到的问题,现记录下来,以便帮助你们。

不想看废话的可以只看最后三行,但你会错过很多。

俗话说的好啊,“Wise men learn by other men‘s mistakes; fools by their own.”

-------------------------------------------分割线首次登场---------------------------------------------

可能有的童鞋英语不太好,看不懂上面的东东,好吧我活跃下气氛,发个水贴专用文本。

我的楼主啊
My lz
你出生的那天
the day you were born
整个洛丹伦的森林都在低语着这个名字 -- 大水笔
the very forests of Lordaeron whispered the name..Shuibi Da
孩子啊我骄傲的看着你 一天天长大成为经验的化身
My child, I watched with pride as you grew into a weapon of EXP
你要记住我们一直都是以智慧与力量统治这个国家
Remember... our line has always ruled with wisdom and strength
我也相信你会谨慎使用自己强大的力量
And I know you will show restraint when exercising your great power
可是真正的胜利
But the truest victory
是鼓舞你的子民心中的斗志
my son...is stirring the hearts of your people
总有一天
I tell you this...
我的经验将终抵达终点
For when my exp have come to an end...
而你将加冕为王
You, shall be King!

双语的哦!

============== 成双成对的分割线与单身程序员形成鲜明对比==============

要相信一件事情,微软不会欺骗穷困落魄的程序员的,微软在MSDN文档上说的很明确,VS2010版的MFC 9.0帮助文档中,跟CMFCOutlookBar和CMFCOutlookBarPane相关的文档,都是为了装样子看心情整上去的,具体是什么样子,这要看国情,哦不,看源码。所谓“无码无真相”就是这个样子。

下面看看MSDN中CMFCOutlookBar是怎么说的:

 This topic is included for completeness. For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.

A tabbed pane with the visual appearance of the Navigation Pane in Microsoft Outlook 2000 or Outlook 2003. The CMFCOutlookBar object contains a CMFCOutlookBarTabCtrl Class object and a series of tabs. The tabs can be either CMFCOutlookBarPane Class objects or CWnd-derived objects. To the user, the Outlook bar appears as a series of buttons and a display area. When the user clicks a button, the corresponding control or button pane is displayed.
有人可能会说CMFCOutlookBarTabCtrl还有其他类上可没有这些话,人家写的很具体,函数也列出来了。

对此我只能说,你们那里盖楼都是从中间动工吗?

------------------------------------------------调皮的分割线---------------------------------------------

问题的发生很巧合,本着试试看的态度我创建了个Outlook风格工具栏,然后很随意的敲了个“界面啊”。

后来这个“啊”始终去不掉(我尝试过添加新的面板、注释相关文字、添加新面板后再注掉它,等等),在注册表里查找“界面啊”,无果。我以为我手滑改了底层的基础类文件,那么多文件又不想找,就还原了下系统,顺便休息下,再次运行正常。

当我想再修改的时候却又改不了了。到这里,有没经验的童鞋可能会觉得“微软还能不能快乐的玩耍了”,“还我的世界观”等等。

但是,不要忘了,字符串还可以以二进制的形式保存在注册表里。

所以,我搜索了下项目名称,果然整个删除后就好了。

----------------------------如果你不喜欢上面的文字,那么下面就是你要的,拿滚-------------------------

下面就是注册表位置(我的项目名叫EnzymeDot)

HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\EnzymeDot
鉴于字符串是二进制形式,我建议整个删除。