【摘要】:为了找出警告对话框中哪个按钮是用户按过的,必须给警告对话框传递一个目标和一个选择器,并且必须在表格中创建一个消息映射入口来控制此消息。必须以类的形式定义一个ID:图5-2 一个showAFXWarningDialog的警告对话的例子这里有两种其他不同的警告对话框:●showAFXDismissableWarningDialog。通过showAFXDismissableWarningDialog创建的对话框包含一个检查按钮,允许用户指定应用过程是否应当在每一次发生警告时连续显示警告对话框。列表避免了当对话框显示一个长的项目列表时变得太高。
警告对话框具有的特征如下:
●应用名显示在它们的标题栏中。
●警告记号显示在对话框的左侧。
●动作区域可以包含Yes、No和Cancel按钮。
●它们是模态窗体化的。
为了找出警告对话框中哪个按钮是用户按过的,必须给警告对话框传递一个目标和一个选择器,并且必须在表格中创建一个消息映射入口来控制此消息。在消息手柄中,可以使用getPressedButtonID方法来查询对话框。下面的例子显示了如何创建一个警告对话框,如图5-2所示。
必须以类的形式定义一个ID:
(www.xing528.com)
图5-2 一个showAFXWarningDialog的警告对话的例子
这里有两种其他不同的警告对话框:
●showAFXDismissableWarningDialog。
●showAFXItemsWarningDialog。
通过showAFXDismissableWarningDialog创建的对话框包含一个检查按钮,允许用户指定应用过程是否应当在每一次发生警告时连续显示警告对话框。可以通过调用警告对话框的getCheckButtonState方法来检查按钮的状态。
通过showAFXItemsWarningDialog创建的对话框包含一个显示给用户的项目滚动列表。列表避免了当对话框显示一个长的项目列表时变得太高。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。