软件产品部软件界面设计规范(草(编辑修改稿)内容摘要:

议,“确定( OK)”和“取消( Cancel)”按钮也被放置在同一组中。 7) 对话框控件的即时提示( ToolTips) 在窗口或对话框中,对于重要的、标题简短的或无法用语言描述的控件(如图形按钮),要用即时提示 ( ToolTips) 窗口来说明该控件的意义、用法或提示。 即时提示是我们经常用到的。 注意,不要滥用即时提示。 如果控件本身能够向用户提供充分的信息,就不要使用即时提示了。 过多的提示信息会让人感到很烦乱。 下面,我们以对话框为例,说明在 VC++。 a. 首先选择 为哪些控件添加 ToolTip,我们把需要添加 ToolTip 的控件称为 ToolTip 控件。 假设我们决定为两个控件添加 ToolTip,它们的 ID 分别为 IDC_ MAXWIDTH和 DC_PARAGRAPH。 b. 在资源编辑器中添加字符串资源,一个 ToolTip 控件需要一个字符串资源。 假设我们添加的两个字符串资源的 ID分别为 IDS_MAXWIDTH和 IDS_PARAGRAPH。 c. 在对话框头文件的类声明中,添加一个变量: protected: CToolTipCtrl m_tooltip。 d. 利用 ClassWizard, 为这个对话框添加两个消息处理函数: virtual BOOL PreTranslateMessage(MSG* pMsg)。 virtual BOOL OnInitDialog()。 e. 在 PreTranslateMessage()填写代码如下: { // TODO: Add your specialized code here and/or call the base class { // Let the ToolTip process this message. (pMsg)。 return CDialog::PreTranslateMessage(pMsg)。 } } f. 在 OnInitDialog ()填写代码如下: { CDialog::OnInitDialog()。 // TODO: Add extra initialization here { // Create the ToolTip control. (this)。 (TRUE)。 // TODO: Use one of the following forms to add controls: (GetDlgItem(IDC_MAXWIDTH), IDS_MAXWIDTH)。 (GetDlgItem(IDC_PARAGRAPH),IDS_PARAGRAPH)。 } return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } g. 这样, ToolTips就添加完毕。 8) 控件的屏蔽 与正在进行的操作无关的按钮应该加以屏蔽 ( Windows 中用灰色显示,没法使用该按钮 )。 屏蔽一个控件可以用代码实现( EnableWindow()),也可以在 VC++ 中实现。 如图: 在资源编辑器中屏蔽一个控件 9) 对话框的缺省 按钮 要支持 Enter 键 ,即按 Enter 后自动执行 缺省 按钮对应操作。 一般情况下,“确定”或“ OK”按 钮往往是缺省按钮。 在 VC++ ,设置缺省按钮的方法如下图所示: 设置缺省按钮 10) 控件的边界值检查 对于数值型的控件,必须以适当的方式对用户输入的数据进行检查,确保用户输入的数据正好是程序所需要的数据,以便避免出现数值越界的问题。 以 VC++ ,对于需要输入整数的控件,要首先在资源编辑器中禁止用户输入 0~9以外的数字,如下图: 禁止用户输入 0~9以外的数字 然后再在 ClassWizard窗口中限定整数的范围,如下图: 限定整数的范围 对于需要输入浮点数的控件,则要在 ClassWizard窗口中限定数值界限。 也可以在程序中判断整数或浮点数控件的数值域是否合法,并给出必要的提示。 对于字符串形式的数据控件,如果需要限定输入的字符必须为大写或小写,可以在 VC++ ,如下图: 限定输入的大小写 如果需要限定字符串的输入长度,可以使用 VC++ ClassWizard窗口,如下图: 限定字符串的长度 对于其他形式的数据控件,需要在程序中判定数值域,并在输入非法时向用户提醒。 11) 圆按钮、检查框(复选框)按钮和列表框的使用 当用户的选 择是二选一时,可以采用一个检查框按钮; 当用户 的 选择 是多选一 时 , 可以采用 圆按钮。 当 用户的 选择 是多选 多时 , 可以采用复选框 按钮, 每一种选择都是有效的 , 用户不可能输入任何一种无效的选择。 当选项特别多时,可以采用列表框 和 下拉式列表框。 窗口 空间较小时使用下拉框而不 使用选 择 框。 选项数 较 少时使用选 择 框 而不 使用下拉列表框。 12) 窗口或控件的用词 窗口或控件中的用词以及控件的名称应该适当、准确。 对于通用的软件,要使用一般读者能够理解的词汇,对于专业软件,可以使用一些行业专用的词语。 控件的名称应该鲜明,与相邻控件和功能相近 的控件名称有明确的区别。 控件的名称的字数要 基本相近,忌用太长的名称,免得占用过多的 空间。 激活对话框的按钮的名称中应该带有“ … ”,如“高级。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。