如图 在我插入硬件时编译运行可以显示按钮图片 但是一拔掉硬件就无法显示了 有懂原理的么(心好痛) 在线等
个人想法:你的程序是依托卡存在的,调用了卡相关的函数,看那个按键的样子,不是直接MFC的按键,应该有处理甚至直接是卡提供的控件。
如果是卡提供的控件,那就可能是调用的卡的函数做了处理,无法检测到硬件时自动隐藏。如果是自己处理的按键,检查一下代码,看是否有当无法检查到相关功能时就自动隐藏的功能。
这个有遇到过的么 这个是在该项目运行时 电脑蓝屏自动重启后 软件提示是否恢复这个项目 然后我就点了一下恢复后就这样了
软件应该有检查或者能够获取系统通知,当外部有硬件插入的话。
比如你的程序添加WM_DEVICECHANGE,当有U盘插入或者移除的时候,你的程序就能得到通知,然后调整自身行为即可。
这个解决了 在初始化函数里将显示按钮位图的代码不要最前面 也就是先初始化串口 再初始化位图显示