使用ATL向导向现有的MFC的MDI工程中添加COM接口,为什么很多MFC的函数不好用了?

Jans 2003-05-09 10:12:45
我向一个MFC的MDI工程中添加COM接口,
然后在一个vb的工程中调用这个接口
如果宿主程序后启动,得到的AfxGetApp->GetMainWnd是NULL,因为此时窗体还没有启动
如果宿主程序先启动,得到的AfxGetApp->GetMainWnd应该是非空的吧
但是我这里却为NULL,但是自己定以一个CMainFrame的全局指针就可以。
但是像GetActiveView这样的成员的返回值又总为NULL。我不知道,是否在这种情况下,MFC的很多函数都无法使用。
难道我的VC安装有问题,如果手工添加,应该怎么办?
谢谢。
...全文
49 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jans 2003-05-09
  • 打赏
  • 举报
回复
没有人遇到吗?
up一下也有分的

3,245

社区成员

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

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