【问题标题】:Adding OCX Control to a Resource Dialog (how Do I control it)将 OCX 控件添加到资源对话框(如何控制它)
【发布时间】:2009-03-25 17:07:51
【问题描述】:

我正在将 OCX 添加到我在 C++ 项目中创建的资源对话框中。
ocx 正确添加;但我的问题是如何以编程方式访问 ocx?
我没有看到附加的成员变量(甚至是类)。

这是我的 .rc 内容

/////////////////////////////////////// ////////////////////////// // // 对话框信息 //

IDD_LENELDECODER DLGINIT 开始 IDC_MATRIXCONTROL1, 0x376, 26, 0 0x0000, 0x0000, 0x0900, 0x0000, 0x4c7b, 0x0000, 0x3643, 0x0000, 0x0013, 0x0065, 0x0000, 0x000b, 0xffff, 0 结束

其中 IDC_MATRIXCONTROL1 是与 ocx 关联的 ID。我的问题是,如何从一个类中访问这个 ocx 的成员变量;以及如何在对话框调整大小时使其调整大小?

我已经尝试过 MFC ActiveX 和 ATL Project -> ATL Control (composite)。我认为因为 ATL 复合控件附加了一个转到对话框,所以我可以访问它,但我不知道该怎么做。

非常感谢任何帮助!谢谢,

乔伊

【问题讨论】:

    标签: c++ dialog resources composite ocx


    【解决方案1】:

    使用 MFC 时:

    1. 在资源编辑器中右键单击OCX控件,
    2. 选择“添加变量...”,
    3. 输入 m_object 之类的名称,然后按完成终止。

    现在您可以使用 m_object 访问您的 OCX 控件。

    如果你想调整对象的大小,你必须捕获 WM_WINDOWSPOSCHANGING 消息。

    【讨论】:

      猜你喜欢
      • 2011-04-28
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多