+ -
当前位置:首页 → 问答吧 → Activex动态创建出问题

Activex动态创建出问题

时间:2011-12-27

来源:互联网

在父对话框OnInitial里创建是没问题的,但是OnInitial在OnSize之后,所以创建后没办法调整位置。【当然,可以在创建的时候就设置好位置,或则强制OnSize】

我想在父对话框OnCreate里创建,但在OnCreate里创建则在
f:\dd\vctools\vc7libsce\ship\atlmfc\src\mfc\occcont.cpp
Line:936
ASSERT(IsWindow(pTemp->m_hWnd));
断言错

但是我有几个Botton也是在父对话框OnCreate里动态Create。并没有出错。为什么Activex会出错?


网上查了下,什么OCX未注册,创建之前先调用InitCommonControlsEx,CoCreateInstance(),设置WS_GROUP 属性,都没起作用。

有人知道怎么回事吗?

作者: ocean1002   发布时间: 2011-12-27

调整位置可以用MoveWindow,SetWindowPos吧

作者: fishion   发布时间: 2011-12-27