怎样在代码里修改,ocx创建时在winzard里设定的invisible属性????

cdexsai 2003-11-20 10:06:16
我在创建 ocx时在winzard里将check中了invisible属性,可是现在我想将invalible设为false,请问高手,怎么在项目代码里解决呢,主要是为了解决ocx在delphi里调用的问题,当invisible选中时,vc调用,ctrl的Hwnd不为0,可到了delphi里,为零,所里不能使用sendmessage了,希望能早点解决!!
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjyfyc 2003-12-23
  • 打赏
  • 举报
回复
在CPP文件中作如下设置:
static const DWORD BASED_CODE _dwHDCommOleMisc =
// OLEMISC_INVISIBLEATRUNTIME |
OLEMISC_ACTIVATEWHENVISIBLE |
OLEMISC_SETCLIENTSITEFIRST |
OLEMISC_INSIDEOUT |
OLEMISC_CANTLINKINSIDE |
OLEMISC_RECOMPOSEONRESIZE;
注释掉"OLEMISC_INVISIBLEATRUNTIME"即可

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧