用MFC VC做的ActiveX 控件,作成.ocx后,在Delphi中用,放在Delphi的Form中,发现该控件只要程序是当前激活的窗口就工作正常,如果该程序不是当前窗口就异常报错,比如程序运行后,打开资源管理器,资源管理器为当前窗口,控件就不工作了。为什么?怎么办?
我在ActiveX里面用了:
static const DWORD BASED_CODE _dwPRTOleMisc =
OLEMISC_INVISIBLEATRUNTIME |
OLEMISC_ACTIVATEWHENVISIBLE |
OLEMISC_SETCLIENTSITEFIRST |
OLEMISC_INSIDEOUT |
OLEMISC_CANTLINKINSIDE |
OLEMISC_RECOMPOSEONRESIZE;
我在ActiveX里面用了:
static const DWORD BASED_CODE _dwPRTOleMisc =
OLEMISC_INVISIBLEATRUNTIME |
OLEMISC_ACTIVATEWHENVISIBLE |
OLEMISC_SETCLIENTSITEFIRST |
OLEMISC_INSIDEOUT |
OLEMISC_CANTLINKINSIDE |
OLEMISC_RECOMPOSEONRESIZE;
解决方案 »
- 请问动态IP问题如何解决
- VC批组建后出现问题
- CFile 类处理文件是同步方式的?还是异步方式的?
- error LNK2001: unresolved external symbol "__declspec<dllimport> public: void __thiscall _STL::_STLP_alloc_proxy<unsigned short
- com调用错
- 喂!都别睡了!过来帮忙看看,给200分!
- 如何指定对话框显示的位置, 100分
- 高分求解三点画弧
- 请问如何获得对话框中的编辑框的指针?
- 请大神帮忙看看啊。谢谢;
- 我想在操作系统调用 CreateProcess 运行程序前 hook ,取得一些信息,如何操作?
- 关于ShellExecute()函数的问题(各位大侠请进!!)
仅仅用Classwizard来添加了一个方法,然后在Delphi中调用这个方法,其他什么也没做啊。
而且控件没有在生成的时候提供OnCreate()函数,我也没有添加。
怎么办?
我的控件是可视的,不知道这种方法对你的有没有用
可以重载消息处理~