明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1036|回复: 1

求助:关于调用纯资源DLL的问题

[复制链接]
发表于 2013-5-14 08:46:40 | 显示全部楼层 |阅读模式
想做一个多种语言版本的ARX,加载时根据系统的语言调用相应资源。
virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) {
                // TODO: Load dependencies here
                // You *must* call On_kInitAppMsg here
                AcRx::AppRetCode retCode =AcRxArxApp::On_kInitAppMsg (pkt) ;
               
                try
                {
                        LCID lcid = NULL;

                        lcid= GetThreadLocale();

                        lcid &= 0xFF;

                        switch(lcid)
                        {
                                case LANG_JAPANESE:
                                        m_hLangDLL=: :LoadLibrary(TEXT("C:\\Japanese.dll"));
                                        break;
                                case LANG_CHINESE:
                                        m_hLangDLL=: :LoadLibrary(TEXT("C:\\Chinese.dll"));
                                        break;
                        }

                        // TODO: Add your initialization code here
                        AfxSetResourceHandle(m_hLangDLL);
                }
                catch(CException* error)
                {
                        TCHAR  strError[1000];
                        error->GetErrorMessage(strError,1000);
                }

                return (retCode) ;
        }

        virtual AcRx::AppRetCode On_kUnloadAppMsg (void *pkt) {
                // TODO: Add your code here

                // You *must* call On_kUnloadAppMsg here
                AcRx::AppRetCode retCode =AcRxArxApp::On_kUnloadAppMsg (pkt) ;

                // TODO: Unload dependencies here
                if(m_hLangDLL)
                        AfxFreeLibrary(m_hLangDLL);
                return (retCode) ;
        }

        virtual void RegisterServerComponents () {
        }


        // - Test1.Hello command (do not rename)
        static void Test1Hello1Hello(void)
        {
                CAcModuleResourceOverride myResource;
                CTestDlg dlg;
                dlg.DoModal();
        }
生成以后加载到CAD中时出现“非有效角度值”的提示。
能麻烦给解答一下吗。谢谢了!
发表于 2013-5-15 12:28:52 | 显示全部楼层
我也遇到同样问题,期待高手解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-24 01:28 , Processed in 0.164856 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表