MFC
宽宝宝
这个作者很懒,什么都没留下…
展开
-
UI线程异步(Async)调用Work线程,断点来回跳
>>===问题现象===<<MFC的OnShowWindow()中,在UI线程中通过封闭函数调用Work线程查数据,函数后继续在UI线程中将查到的数据插入到CCkechListBox。调试时断点会来回跳,并且显示蓝色箭头,提示:“该进程或线程自上一个步骤以来已更改的问题” >>===问题原因===<<UI线程中调用Work线程,用...原创 2018-07-27 16:36:04 · 535 阅读 · 0 评论 -
error C2248: CObject::CObject 无法访问 private成员(在“CObject”类中声明)
>>===问题来源===<<MFC的OnShowWindow()中,在UI线程中通过封闭函数调用Work线程查数据,函数后继续在UI线程中将查到的数据插入到CCkechListBox。CCheckListBox对应的变量在封闭函数中不可直接调用,提示:“封闭函数局部变量不能在lambda体中引用,除非位于捕获列表中。”将变量加入到封闭函数获取外部变量的中后,报错erro...原创 2018-07-27 17:09:00 · 2435 阅读 · 0 评论 -
MFC非模态对话框中,点击Button启动另一个模态对话框,弹出“不支持尝试执行的操作”
>>===问题现象===<<正在做的一个命令启动后,会打开一个非模态对话框A,点击其中的一个Button按钮,会DoModal()另一个模态对话框B。但从某一个变更集开始,启动命令点击Button后会弹出“不支持尝试执行的操作”的提示对话框,点该对话框的“确定”后,继续弹出“不支持尝试执行的操作”。对话框B在多个地方都会启动,也有从其他对话框DoModal()打...原创 2018-07-31 15:16:09 · 1622 阅读 · 2 评论 -
MFC LoadBitmap()失败,GetLastError()返回1813
原有项目将资源分离出新建资源的动态库后,MFC对话框中LoadBitmap()加载HBITMAP失败(为NULL),GetLastError()返回1813(找不到映像文件中指定的资源类型)。原代码摘录如下:HINSTANCE getThisModuleHandle(){ reinterpret_cast<HINSTANCE>(&__ImageBase)}...原创 2019-01-17 15:54:31 · 1988 阅读 · 0 评论