解决方案 »

  1.   

    应该不是,因为软件还可以用,而且点击那些数据库相关的button,listctrl都可以显示查询结果,更新数据什么的也可以,感觉是界面资源的问题,我怀疑是resource.h里的资源编号可能有问题,有的dlg删了然后又添加一个同名的,而且有些控件是动态生成的,重载了几个控件类,主要是没遇到过这种情况,网上的相关资料比较少,bug出现的频率又比较独特,实在是无法定位到底是哪里出了问题
      

  2.   

    应该不是,因为软件还可以用,而且点击那些数据库相关的button,listctrl都可以显示查询结果,更新数据什么的也可以,感觉是界面资源的问题,我怀疑是resource.h里的资源编号可能有问题,有的dlg删了然后又添加一个同名的,而且有些控件是动态生成的,重载了几个控件类,主要是没遇到过这种情况,网上的相关资料比较少,bug出现的频率又比较独特,实在是无法定位到底是哪里出了问题我也遇到这个问题了,我的MFC对话框时运行十分钟就出现这种情况,楼主找到原因没,希望能分享一下
      

  3.   

    应该不是,因为软件还可以用,而且点击那些数据库相关的button,listctrl都可以显示查询结果,更新数据什么的也可以,感觉是界面资源的问题,我怀疑是resource.h里的资源编号可能有问题,有的dlg删了然后又添加一个同名的,而且有些控件是动态生成的,重载了几个控件类,主要是没遇到过这种情况,网上的相关资料比较少,bug出现的频率又比较独特,实在是无法定位到底是哪里出了问题我也遇到这个问题了,我的MFC对话框时运行十分钟就出现这种情况,楼主找到原因没,希望能分享一下
    你用gdiplus类了没有,我在codeguru找到了解决方法,上面说使用gdiplus绘制的时候只能申请10000个对象,delete该对象并不释放所有资源,需要使用releaseDC来释放其所有资源,我程序使用了gdiplus绘制图表,根据收到的msg来重绘,没有使用releaseDC来进行释放,你可以看看http://forums.codeguru.com/showthread.php?304223-error-quot-A-required-resource-was-unavailable-quot/page2