• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 如何增加一个ActiveX控件的属性页

如何增加一个ActiveX控件的属性页

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 如何增加一个ActiveX控件的属性页等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何增加一个ActiveX控件的属性页
描述:

创建ActiveX控件后,会有一个缺省的General属性页,现在我想再增加一个属性页,但是我不知道该怎样做,请高手指教。谢谢


解决方案1:

将新属性页模板插入项目 
在控件项目打开时,在项目工作区中打开“资源视图”。 
右击“资源视图”打开快捷菜单,并单击“添加资源”。 
展开“Dialog”节点,并选择 IDD_OLE_PROPPAGE_SMALL。 
单击“新建”将资源添加到项目。 
选择新属性页模板以刷新“属性”窗口。 
输入 ID 属性的新值。此示例使用 IDD_PROPPAGE_NEWPAGE。 
在工具栏上,单击“保存”按钮。 
将新模板与类相关联 
打开“类视图”。 
右击“类视图”打开快捷菜单。 
从快捷菜单中单击“添加”,然后单击“添加类”。 
此操作将打开添加类对话框。 
双击“MFC 类”模板。 
在 MFC 类向导中的“类名”框中,键入新对话框类的名称。(在此示例中为 CAddtlPropPage。) 
如果要更改文件名,单击“更改”。键入实现文件与头文件的名称,或者接受默认名称。 
在“基类”框中,选择 COlePropertyPage。 
在“对话框 ID”框中,选择 IDD_PROPPAGE_NEWPAG。 
单击“完成”按钮创建该类。 
若要使控件的用户可以访问这个新的属性页,请对控件的属性页 ID 宏部分(位于控件实现文件中)做如下更改:
BEGIN_PROPPAGEIDS(CSampleCtrl, 2)
    PROPPAGEID(CMyPropPage::guid)
   PROPPAGEID(CAddtlPropPage::guid)
...
END_PROPPAGEIDS(CSampleCtrl)
请注意,必须将 BEGIN_PROPPAGEIDS 宏(属性页数)的第二个参数从 1 增加到 2。
还必须修改控件实现文件 (.CPP),以包含新属性页类的头 (.H) 文件。
下一步涉及创建两个新的字符串资源,它们将为新属性页提供类型名和标题


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 请问在两个程序之间如何通信?
  • 2017-06-04 MFC开发ActiveX控件如何实现背景透明?急急急!请高手指点!
  • 2017-06-04 Excel大量数据写入
  • 2017-06-05 在VC怎样根据dll文件生成相应的lib库文件,用libexe吗,盼指教!
  • 2017-06-04 vcatldll如何向vb程序返回字符串结果?
  • 2017-06-05 多线程中如何实现对WORD的调用(com调用),急切求助,大家帮忙给个办法。谢谢了
  • 2017-06-05 求助一句英文文档的意思
  • 2017-06-05 工作者线程也有消息队列吗?
  • 2017-06-04 VC中BSTR类型参数在PB中调用的问题
  • 2017-06-04 哪有IDL文档的编写资料???

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ATL控件调用RegisterDragDrop后,退出程序后,进程管理器中还能找到
    • vc60资源文件里rc,#include"resourceh"这个,怎么编译的时候出错?
    • 一个关于加载dll的问题
    • pdf高手进来看看,怎么用OLE显示PDF文件啊?
    • mfc下activex调用javascript函数
    • Window线程的消息队列长度是多少?有没有溢出的可能呢?
    • 关于ATL中CListCtrl方法InsertColumn失败!
    • ATL/WTL中如何进行网络编程?
    • howto:改变IWebBrowser2的事件接收宿主?
    • delphiHTMLInputElement::value的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有