c++ - 将 OCX 控件添加到资源对话框(我如何控制它)

标签 c++ dialog resources composite ocx

我正在将 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 项目 -> ATL 控件(复合)。我虽然认为因为 ATL 复合控件附加了一个 Go To Dialog,所以我可以访问它,但我不知道该怎么做。

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

乔伊

最佳答案

使用 MFC 时:

  1. 在资源编辑器中,右键单击 OCX 控件,
  2. 选择“添加变量...”,
  3. 输入一个名称,例如 m_object,然后按 finish 终止。

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

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

关于c++ - 将 OCX 控件添加到资源对话框(我如何控制它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682530/

相关文章:

jquery - 在页面中显示的 Html 和 jquery 对话框问题

windows - Unix/Linux 系统易受泄漏全局内核对象的影响吗?

maven - 检查 Maven 资源中未解析的属性

c++ - OpenSSL 没有共享密码

c++ - 关闭窗口和线程生成无效的窗口句柄错误 - C++

angular - 从对话框 mdl Angular 2 获取多个数据

jquery - 如何将textarea动态添加到jquery对话框?

android - 从资源创建文件对象

c++ - 帮助理解 boost::bind 占位符参数

Xcode 中的 C++ 单例