• 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 > 用ATL编写了插入WORD工具条的按钮,如何让点击按钮时在WORD中弹出对话框?

用ATL编写了插入WORD工具条的按钮,如何让点击按钮时在WORD中弹出对话框?

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

佚名通过本文主要向大家介绍了 用ATL编写了插入WORD工具条的按钮,如何让点击按钮时在WORD中弹出对话框?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用ATL编写了插入WORD工具条的按钮,如何让点击按钮时在WORD中弹出对话框?
描述:

RT
  1)问题应该相当于如何在ATL中弹出对话框。
  2)ATL 编写的WORD插件如何调试啊,把调试关联EXE设为WORD.exe好象也调不进我的DLL呢。


解决方案1:

第二个问题
先确定一下你的addin是否已经加载了,如果加载了一般是可以调试的

解决方案2:

1) 回答你第一个问题
ATL中弹出对话框。
要想在ATL中弹出对话框,对话款必须继承ATL窗口类。
下列 ATL 类旨在实现和操作窗口: 
CWindow 允许将窗口句柄附加到 CWindow 对象。然后调用 CWindow 方法操作窗口。 
CWindowImpl 允许实现新窗口并使用消息映射处理消息。可以基于新 Windows 类创建窗口、为现有类创建超类或为现有窗口创建子类。 
CDialogImpl 允许实现有模式或无模式对话框并使用消息映射处理消息。 
CContainedWindowT 是一个预生成的类,它实现消息映射包含在另一个类中的窗口。使用 CContainedWindowT 使您能够集中在一个类中处理消息。 
CAxDialogImpl 允许实现承载 ActiveX 控件的对话框(有模式或无模式)。 
CSimpleDialog 允许实现具有基本功能的对话框(有模式或无模式)。 
CAxWindow 允许实现承载 ActiveX 控件的窗口。 
CAxWindow2T 允许实现承载授权的 ActiveX 控件的窗口。 
除特定窗口类外,ATL 还提供几个旨在使 ATL 窗口对象的实现更容易的类。下面是这些类: 
CWndClassInfo 管理新窗口类的信息。 
CWinTraits 和 CWinTraitsOR 提供一种简单的方法来标准化 ATL 窗口对象的特性。 
下面为具体实例:
class CAddDataDialogEn : 
public CAxDialogImpl<CAddDataDialogEn>
{
public:
enum { IDD = IDD_ADDDATADIALOGEN };
BEGIN_MSG_MAP(CAddDataDialogEn)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
COMMAND_ID_HANDLER(IDOK, OnOK)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
END_MSG_MAP()
};

解决方案3:

http://support.microsoft.com/kb/183758/en-us


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

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

  • 用ATL编写了插入WORD工具条的按钮,如何让点击按钮时在WORD中弹出对话框?

相关文章

  • 2017-06-05 初学多线程编程,求实例或推荐书籍,多谢!
  • 2017-06-05 请教进程问题
  • 2017-06-05 请指点一下我这个程序的实现思路吧!
  • 2017-06-04 如何使用VC++net里面的datagrid控件绑定数据源、修改指定的数据
  • 2017-06-05 谁能指导一下使用AcAxMove函数
  • 2017-06-04 求MSChart下载地址
  • 2017-06-04 求教临时文件的问题?
  • 2017-06-04 ATLCOMAppWizard工程的问题
  • 2017-06-04 vc如何动态创建事件函数
  • 2017-06-04 vc6调用MATLAB函数后发布的问题

文章分类

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

最近更新的内容

    • 如何用COM实现带有数据类型嵌套的数据结构?
    • 为什么我对控件进行了数字签名,但是还是显示不了呢,为什么呢?
    • 三个球同时运动的多线程的例子,代码很简单,但运行一会就死了,不知问题出在哪,请大侠指点?
    • 如何注册系统热键
    • 求救:请教如何用VC调用DLL里面的类只有DLL文件,没有LIB文件
    • 请问在VB,VC中COM组件使用的区别
    • 如何在程序中动态改变codepage和charset?默认这两个在资源文件中指定了。
    • 关于自动化接口返回值的不解,还请各位高手指导一下,非常感谢
    • 关于分配静态数组的问题
    • AttachDispatch()怎么使用,什么意思》

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

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