首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OCX控件添加到资源对话框(如何控制它)

将OCX控件添加到资源对话框(如何控制它)
EN

Stack Overflow用户
提问于 2009-03-25 17:07:51
回答 1查看 1.4K关注 0票数 1

我正在向我在C++项目中创建的资源对话框中添加一个OCX。

ocx适当地添加;但我的问题是如何通过编程访问ocx?

我没有看到成员变量(甚至是类)附加到它。

这是我的.rc内容

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

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

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

我已经尝试过MFC ActiveX和ATL项目-> ATL控制(复合)。我认为,由于ATL复合控件有一个对话框附加到它,我将能够访问它,但我不知道如何做。

任何帮助都是非常感谢的!谢谢,

乔伊

EN

回答 1

Stack Overflow用户

发布于 2009-03-25 19:28:34

使用MFC时:

  1. 在资源编辑器中右键单击OCX控件,
  2. 选择"Add Variable.“,
  3. 放置一个类似m_object的名称,然后按finish以终止.

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/682530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档