乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 20|回复: 1

关于 CAcUiDockControlBar::Create 执行失败

[复制链接]

2

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2012-8-29 08:30:00 | 显示全部楼层 |阅读模式
开发环境:VS2008+ObjectArx2010+win2003        
    C++开发        
代码:
BOOL CDockMenuDlg::Create (CWnd *pParent, LPCSTR lpszTitle) {
        CString strWndClass ;
        strWndClass =AfxRegisterWndClass (CS_DBLCLKS, LoadCursor (NULL, IDC_ARROW)) ;
        CRect rect (0, 0, 210, 465) ;
        GetClientRect(&rect);
        if (!CAcUiDockControlBar::Create (
                        strWndClass, (LPCTSTR) lpszTitle, WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN,
                        rect, pParent, 0
                )
                ){
                    return (FALSE) ;
             }
        SetToolID (&clsCDockMenuDlg) ;
        // TODO: Add your code here
        
        return (TRUE) ;
}     
以上代码部分,在使用VS2008启动2010,再加载Arx文件运行是没有任何问题;但是单独用AutoCAD2010单独加载Arx文件后,会执行出错;
经过查看变量:pParent在使用VS2008启动的Debug执行下是不为空,单独使用AutoCAD2010加载Arx文件,执行过程pParent也不为空;在release版本也出错;编译都能通过;
请问各位同学,有没有谁遇到这个怪异的问题,谢谢了。
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2012-10-24 16:22:00 | 显示全部楼层
我也遇到过,不知道怎么解决啊,会不会是资源释放过程的问题
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 09:41 , Processed in 0.147210 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表