2 qq 29764123 qq_29764123 于 2016.04.14 15:05 提问

求指教按钮无法显示在未插入硬件的情况下
mfc

如图 在我插入硬件时编译运行可以显示按钮图片 但是一拔掉硬件就无法显示了 有懂原理的么(心好痛) 在线等 图片说明图片说明

4个回答

fang027
fang027   2016.04.14 19:29
已采纳

个人想法:你的程序是依托卡存在的,调用了卡相关的函数,看那个按键的样子,不是直接MFC的按键,应该有处理甚至直接是卡提供的控件。
如果是卡提供的控件,那就可能是调用的卡的函数做了处理,无法检测到硬件时自动隐藏。如果是自己处理的按键,检查一下代码,看是否有当无法检查到相关功能时就自动隐藏的功能。

qq_29764123
qq_29764123   2016.04.14 15:19

这个有遇到过的么 这个是在该项目运行时 电脑蓝屏自动重启后 软件提示是否恢复这个项目 然后我就点了一下恢复后就这样了

VisualEleven
VisualEleven   Ds   Rxr 2016.04.14 17:15

软件应该有检查或者能够获取系统通知,当外部有硬件插入的话。
比如你的程序添加WM_DEVICECHANGE,当有U盘插入或者移除的时候,你的程序就能得到通知,然后调整自身行为即可。

qq_29764123
qq_29764123   2016.04.18 17:47

这个解决了 在初始化函数里将显示按钮位图的代码不要最前面 也就是先初始化串口 再初始化位图显示

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!