我想在dll中弹出对话框,提示错误,否则的话需要调用者根据返回的错误码来打印错误,这样造成每次调用dll函数,后面都跟一大堆case语句,代码重复严重。
但我遇到一些问题:
一:如果用MessageBox函数弹出错误信息,那么第一个参数应该只能是NULL吧,这样这个弹出框对于调用者来说成了无模式对话框,但我想在用户没有退出错误提示框之前禁止用户操作,所以用MessageBox就不行了。
二:后来我改成用AfxMessageBox,这样解决了问题一,但出现新的问题——不能控制显示标题,这样可能通不过验收!请问应该怎么做?
但我遇到一些问题:
一:如果用MessageBox函数弹出错误信息,那么第一个参数应该只能是NULL吧,这样这个弹出框对于调用者来说成了无模式对话框,但我想在用户没有退出错误提示框之前禁止用户操作,所以用MessageBox就不行了。
二:后来我改成用AfxMessageBox,这样解决了问题一,但出现新的问题——不能控制显示标题,这样可能通不过验收!请问应该怎么做?
解决方案 »
- 中秋散分
- 关于MFC消息的小问题
- 灰度显示bitmap图片
- 如何实现动态截屏
- 使用SQLExecDirect实现sql查询的通用方法,包括(select,insert,update,delete,{call ExecName(?)})大部分类型的,大侠们发挥一下吧!
- 如何从窗口句柄得到程序名称?
- SDK12-1,帮忙看个书上程序,
- WIN2000下不用键盘钩子如何屏蔽掉WINDOWS键?
- 请帮手:gina.dll的问题
- 你知道吗? 将一隐藏文件的隐藏属性改为不隐藏?
- 大哥们!我快挂了~!给我一个发邮件的例子吧,能发一个字符串到sina的就行!
- 我用VC++编的程序,在退出之后,任务管理器中竟然还有他的进程
但是如果这个dll的函数在被调用时可能肯定有人在旁,那么弹出对话框是一件很不错的考虑,比如说在调用者内,只有用户点击某个按钮才会去调用dll的某个函数,那么这个dll函数中就可以弹出对话框,比如出错的时候,这样可以省一大堆代码,因为dll出现的目的就是代码公用。 注:我上面说的弹出对话框是指MessageBox和AfxMessageBox。