gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:27 24 4
gpt4 key购买 nike

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

这是我的 .rc 内容

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

IDD_LENELDECODER DLGINIT开始 IDC_MATRIXCONTROL1, 0x376, 26, 00x0000、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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com