002.Pecconfig自定义节点树出现异常数据的提示框-2015年12月29日

操作系统:
windows7


编译环境:
VS2010


问题描述:
Pecdraw在新建节点组时:
选中一个节点组,右击点击新建,出现节点类型选择对话框,然后点击取消;
然后再右击点击新建,出现节点类型选择对话框,这次新建一个节点组,然后点击Pecconfig界面的保存,此时出现了提示数据异常的对话框。




问题分析:
Pecconfig在调用LogicalGNodePlug.dll里面的资源时,需要先将本地的资源来源设置到LogicalGNodePlug.dll,通过以下语句:


HMODULE hDll=GetModuleHandle("logicalGNodePlug.dll"); //获取logicalGNodePlug.dll内存中的句柄值
HINSTANCE hExe=AfxGetResourceHandle();//获取本程序(pecconfig.exe)的句柄值
AfxSetResourceHandle((HINSTANCE)hDll);//设置资源的句柄为hDll


在调用完dll中的资源后,记得设置回资源的句柄为本exe,否则后面使用的资源将全部在dll的内存中查找,肯定是找不到的。
AfxSetResourceHandle(hExe);


这个问题的原因就是在调用节点类型选择的对话框,点击取消后,忘记将资源句柄设置回exe。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值