关于 是"禁用"还是"提示"的疑惑
我有一个疑惑:
在对话框上,如果有一个按钮,但前状态下该功能不能使用,比如按钮叫"打印(&P)"
A )我需要根据当前的程序状态将打印按钮的状态设置为可用或不可用
B )同时,我有另一个选择:让按钮一直处于可用状态,当用户点击按钮后
用代码判断是否可以打印,如果不能打印就提示:"没有要打印的内容"之类的提示
在A和B中,前者看其来更合理,但是我需要在不同的地方来设置按钮的状态
而且当可以使打印按钮可用的情况比较多的时候,可能会遗漏(比如,当前电脑没有安装打印机,
没有要打印的内容,..)
B看起来不是那么友好,用户不知道是否可以打印,可能在没有打印机的情况下点击打印按钮,然后
出现一个警告对话框.但是,B不用考虑按钮状态,只需要在代码开始部分判断是否满足打印的条件
就行了,代码比较集中,比较好管理
大家发表一下各自的看法吧