如何让mfc提示对话框必须手动关闭
mfc程序实现接收条码抢的扫描输入(EditControl控件接受条码枪的输入),然后判断条码是否已经被扫描过,如果已经被扫描过就messagebox提示“已扫描”,要实...
mfc程序实现接收条码抢的扫描输入(Edit Control控件接受条码枪的输入),然后判断条码是否已经被扫描过,如果已经被扫描过就messagebox提示“已扫描”,要实现的是提示以后,提示框一直显示,直到手动关闭,才能再次接收扫描输入,现在遇到的问题是:messagebox弹出以后,我不理会弹出框继续扫描输入,主窗口接收到扫描输入后,提示框就消失了,怎么解啊?messagebox有设置MB_systemmodal标志位。请大家帮帮忙,谢谢!
原因是扫码抢输入的条码最后有个回车,messagebox窗口捕获以后执行了OnOk。自定义一个对话框作为弹出窗口,并重写OnOK,可以解决问题,这样感觉有点麻烦,messagebox有参数可以过滤掉回车按键的响应吗? 展开
原因是扫码抢输入的条码最后有个回车,messagebox窗口捕获以后执行了OnOk。自定义一个对话框作为弹出窗口,并重写OnOK,可以解决问题,这样感觉有点麻烦,messagebox有参数可以过滤掉回车按键的响应吗? 展开
1个回答
2017-09-27
展开全部
重写OnOK, 或 OnClose
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询