VS2008 Feature Pack中 CMFCOutlookBarPane 问题

深入浅出MFC Feature Pack(一):概述 自从2008年12月 MFC Feature Pack for vs2008 出来后, mfc界面开发又焕发了青春, 后来vs2008的sp1补丁包, 以及vs2010都包含了它。 想当年啊, 用feature pack开发真是一波三折, 让人郁闷, 那时关于feature pack的msdn还没有出来, 网上的资料也很少, 加上微软这个包啊当时真是bug满天飞,以及一些新的界面设计习惯, 搞的我痛不欲生。现在好了, VS2010出来以后, ribbon的界面开发更简单了,ide自带了ribbon的资源编辑 阅读详情

最近使用VS2008 Feature Pack进行开发,遇到了一下这个的现象。

 

使用CMFCOutlookBarPane声明了一个ShortCuts,在调用CMFCOutlookBarTabCtrl的

 

pShortcutsBarContainer->InsertTab (&m_wndShortcutsPaneOn, _T("Test1"), 0,(UINT)1,

 

FALSE)方法将它插入到标签页中,在第一次生成了界面后,以后不管如何修改斜体部分的值,在界面上显示

 

的Tab中都是开始写入的Test1值,而不是后来修改的值。

 

百思不得其解,以为是编译的问题,clean solution 然后重新 build,但是结果还是一样。一怒之下,我将

 

MainFrame.cpp的CreateShortcutsBar ()方法中的所有InsertTab(……)方法全部注释掉,更惨了,左侧

 

的导航栏彻底不出来了。

 

完全无法理解……

 

Feature Pack是MS开发的一个组件,全英文的,找不到相关的东西,翻了一下午的文章,用了几种办法都

 

解决不了,完不成这个任务估计周末都玩的不开心了……

 

在google了3个小时后,终于找到了以下信息:

 

  比方说我把exit修改成“退出”;  
  同样的问题也出来outlookbar上面。  
  比方说我用bcgcontrolbar生成一个有outlookbar的菜单项。  
  那项目会自己创建:  
  pShortcutsBarContainer->AddTab   (&m_wndShortcutsPane1,   _T("Page   1"));  
  我把Page   1改成"主功能"后按f5,结果左边的outlookbar还是没有改变,还是"Page   1"  
   
  请教一下,这个问题如何解决?

 

  这是bcg的bug。它再注册表里写了很多关于界面的东西。你只要在注册表里找到你程序写的注册信息,并且把setting   里面的东西删除就可以了

  原来是这样么一回事

 

  终于可以休息了...

 

  去看曾哥

MFC Feature Pack Samples (MFC Feature Pack 示例) MSDN上发布的VS2008SP1 示例中关于 MFC Feature Pack 的那一部分. 特提取出来供大家下载. 立即下载

相关推荐

MFC Feature PACK Samples

vs2008sp1里面并没有带feature pack的samples。所以在此提供下载

MFC Feature Pack功能的示例说明(MFC功能包)

本节包括演示MFC Feature Pack功能的示例。安装功能部件包时将包括样本。默认情况下,示例被复制到\%install%\ Visual Studio 9.0 \ Samples \下的MFC示例中。要下载功能部件包,请参阅Visual C ++ 2008功能部件包发行版。 在这个部分 名称 描述 CustomPages示例:MFC工具栏自定义对话框应用程序 演示如...

983

类似于Visual Studio的可停靠、可隐藏、抽屉状态Qt控件框架

基于DockWidget开发,提供类似于Visual Studio的可停靠、可隐藏、抽屉状态控件框架

MFC Feature Pack CMFCPropertyGridCtrl控件的应用

 CMFCPropertyGridCtrl m_wndPropList;CMFCPropertyGridProperty* pGroup11; CMFCPropertyGridProperty* pGroup12; CMFCPropertyGridProperty* pGroup21; //CMFCPropertyGridProperty pGroup22; CMFCPropertyGridP

fansmore的专栏 5202

CIC-IDS数据集特征介绍

###1、简介 通信安全机构(CSE)与加拿大网络安全研究所(CIC)合作项目,该项目对自1998年以来现有的11个数据集的评估表明,大多数数据集(比如经典的KDDCUP99,NSLKDD等)已经过时且不可靠。其中一些数据集缺乏流量多样性和容量,一些数据集没有涵盖各种已知的攻击,而另一些数据集将数据包有效载荷数据匿名化,这不能反映当前的趋势。有些还缺少特征集和元数据。 CIC-IDS-2017数据集包含良性和最新的常见攻击,类似真实世界数据(PCAPs)。 它的数据采集截至2017...

蓝亚之舟的博客 3万+

STM32CubeIDE(CUBE-MX hal库)----RTC时钟断电保持与时间校准实战

本文详细介绍了在STM32CubeIDE中使用CUBE-MX和HAL库实现RTC时钟断电保持与时间校准的实战方法。通过硬件配置、后备寄存器(BKP)操作及软件校准策略,确保嵌入式设备在断电后仍能保持准确时间,适用于智能电表、环境监测等物联网应用场景。

weixin_29189373的博客 218

VS2008 CMFCOutlookBarTabCtrl界面开发你不知道的事

BOOL CMainFrame::CreateOutlookBar(CMFCOutlookBar& bar, UINT uiID, CMFCShellTreeCtrl& tree, CCalendarBar& calendar, int nInitialWidth) { CWindowDC dc(NULL); bar.SetMode2003(); BOOL bNameValid; CS

LLC 1万+

蓝桥杯STM32G431RBT6学习——GPIO

蓝桥杯STM32G431RBT6学习——GPIO

weixin_44098974的博客 2234

MFC Feature Pack发布

Visual C++项目组今天发布了Visual C++ 2008 Feature Pack。这个Feature Pack包含了一些以前需要付费给BCG Soft才可以使用的控件,例如BCG著名的窗口布局和风格自定义功能,不过也有一些有用的控件,例如文件夹列表、文件夹树、属性窗格等等。这个Feature Pack也包含从Dinkumware获得授权的一些对STL的扩展,实现了TR1草案。这包含

蒋晟的专栏 6685

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

差分放大电路的计算

反馈,对于运算放大电路来说,运放工作在线性区,所以这里一定是负反馈,没有反馈(开环)或者是正反馈,那是比较器电路而不是放大电路,这时候运放工作在饱和区或称为非线性工作区,正因为饱和,输出才是电源电压的幅值。图2是一种带正反馈的运放电路,这里就不能叫运算放大电路了,因为运放的开环放大倍数理想是无限大,当然实际中不可能无限大,所以如下结构是迟滞电压比较器,运放工作在非线性区或饱和区。实际应用电路中,我们为了简化计算,也是用最简方法计算,经常使用的电路也是上述电路,令电阻相等关系,简化计算。

qq_40170041的博客 354

使用CMFCOutlookBarPane创建分组控件,禁用双击编辑的功能

if (!m_Sources.Create(_T("Shortcuts1"),this,CRect(0,41,ClientRect.Width(),ClientRect.bottom-ClientRect.top-25), ID_VIEW_WORKSPACE,WS_CHILD|WS_VISIBLE|CBRS_LEFT)) { return FALSE; } pOutlook

a379215666的专栏 2027

NVIDIA Isaac GR00T N1 入门教程(一) 人形机器人多模态大语言模型

英伟达™ Isaac GR00T N1 是世界上首个用于通用仿人机器人推理和技能的开放式基础模型。该跨体模型采用多模态输入(包括语言和图像)在不同环境中执行操作任务。GR00T N1 在一个庞大的仿人机器人数据集上进行训练,该数据集包括真实捕获数据、使用英伟达 Isaac GR00T Blueprint 组件生成的合成数据(神经生成轨迹示例)以及互联网规模的视频数据。通过后期训练,它可以适应特定的应用、任务和环境。

2506_90492529的博客 3049

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子(动态创建 new)

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子(动态创建 new) 南华大学 1.       在对话框头文件中声明以下几个公有(public)成员变量。 public:          virtual BOOL OnInitDialog(); public:          CMFCPropertyGridCtrl m_propertyGr

1084

【YOLOv8科研级优化】集成YOLOv10的SCDown采样模块,让你的模型下采样更高效更精准

打开确保模型解析器能识别SCDown模块。通过将YOLOv10的SCDown模块集成到YOLOv8中,我们实现了一个“细节保留+高效下采样”的目标检测模型。这个改进不仅在工程上能提升小目标、细粒度场景的检测效果,更在科研上提供了“分阶段下采样”的创新思路——这种思路可以延伸到其他卷积网络(如ResNet、MobileNet)的下采样层改进中,帮你在论文中打造独特的研究点。

m0_71589036的博客 137

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

MFC的导航窗格浮窗设计

MFC的导航窗格浮窗设计(2003格式) class COutlookBar : public CMFCOutlookBar { protected: DECLARE_DYNCREATE(COutlookBar) DECLARE_MESSAGE_MAP() private: afx_msg LRESULT OnChangeActiveTab(WPARAM,LPARAM); virtual BOO...

qq_40118706的博客 1157

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

MFC 2008 feature pack 技巧点滴

去掉MDI程序中Tab上面的close按钮CMDITabInfo mdiTabParams; mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE; // other styles available...// mdiTabParams.m_bActiveTabCloseButton = FALSE;      // set to FALSE

aslucky的专栏 939

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MFC中如何在工具条动态增加菜单

明明这里:pPopup->GetSafeHmenu (), GetCmdMgr ()->GetCmdImage (ID_BORDER_1, FALSE)创建的地方的代码:在void CFormatBar::OnReset ()函数中,此函数为CMFCToolBar的虚函数,在创建bar的时候就会调用。在原有的toolbar上有一个按钮ID为ID_BORDER_1,这里就将其替换为menubar。获取的image是ID_BORDER_1,这个IDR_BORDER_TYPE是怎么弄上去的。

XZHOUMIN的博客 730

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子

MFC Feature Pack CMFCPropertyGridCtrl 控件的例子 1.       在对话框头文件中声明以下几个公有(public)成员变量。 public:          virtual BOOL OnInitDialog(); public:          CMFCPropertyGridCtrl m_propertyGrid; //

mczhang的专栏 1017

CMFCOutlookBar add CDialog

1.准备两个对话框资源 设置对话框的Border属性为None,Style属性为Child,给两个对话框设置两个类 2、在CMainFrame类创建成员变量 创建三个成员变量,一个OutLook风格的选项卡,两个对话框。 3、在CMainFrame类的OnCreate方法创建 大概的流程是先创建OutLook风格的选项卡,创建两个对话框,然后把对话框添加到选项卡中。 ...

541

VC++2008 初体验(-)

VC++2008 初体验(-)突然发现VC++2008 Feature Pack 的Release版本已经发布了,Beta版的早已经安装,不过没有用过。。。Release版本的要比Beta的容易安装的多,而且还快。。呵,现在开始体验一下新功能,主要参照帮助文档. 一 1,打开VC2008,新建MFC Application工程 输入名称SuFirstDay,点OK,2,

hu_hu_hu的专栏 4282

MFC编程点滴系列3-说说VC2008 Feature Pack

前段时间随便写了两篇关于MFC的文章,讲的都是老东西,看来也没什么人喜欢看,所以我决定以后不写老东西了。可是MFC有什么新东西吗?想来想去只有再说说VC2008 Feature Pack了。赞美的话我就不说了,网上有很多文章可以google得到。VC team的人都说这个feature pack是MFC自vc6以来的major u

superjoel的专栏 4623

用VS2008 Feature Pack 修改您现有的Visual C++的程序界面 (转)

上次给大家介绍了Visual C++ 2008 的Feature Pack的界面库新特性。今天给大家介绍一下,怎样用Feature Pack把您现有的Visual C++ 程序界面修改得漂亮些。       所需的修改环境:       Visual C++ 2008  (Team Suite版Express版都可以,但必须是英文版,否则Feature Pack不支持)       正确...

weixin_34310785的博客 139
上一篇: VC中使用ODBC的经典例子
下一篇: 任务门,调用门,中断门,陷阱门
barech
博客等级 码龄21年 137粉丝 99原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值