软件产品部软件界面设计规范(草(编辑修改稿)内容摘要:
议,“确定( 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) 窗口或控件的用词 窗口或控件中的用词以及控件的名称应该适当、准确。 对于通用的软件,要使用一般读者能够理解的词汇,对于专业软件,可以使用一些行业专用的词语。 控件的名称应该鲜明,与相邻控件和功能相近 的控件名称有明确的区别。 控件的名称的字数要 基本相近,忌用太长的名称,免得占用过多的 空间。 激活对话框的按钮的名称中应该带有“ … ”,如“高级。软件产品部软件界面设计规范(草(编辑修改稿)
相关推荐
.................................................. 10 可选择的系统方案 2 .................................................................... 错误 !未定义书签。 6 投资及效益分析 ............................................
房过程 将现有的住房退还 身份证 退房 结果 4 系图。 图 31 申请者 填写者 分房申请关系图 事物规则:一份申请由一个申请者填写 一个申请者填写一份申请 2 申请者 填写 调房申请 申请者 房号 部门 职称 家庭人口 住房分数 身份证号 住房面积 填写 分房申请 身份证号 部门 职称 家庭人口 住房分数 要求面积 受理人 受理编号 职称 部门 身份证号 家庭人口 住房分数 要求面积
erformed(ActionEvent e) { Connection con。 PreparedStatement sql。 // Statement sql。 ResultSet rs。 //MainFream zjm = new MainFream()。 boolean boo = false。 try { ()。 } catch (ClassNotFoundException f) {
机车的受电弓与接触网的接触线在电力机车行驶时有良好的接触,因此,对接触网的结构就有特殊的要求。 接触网主要由以下几个部分组成: (1)接触悬挂部分。 包括承力索、接触线、吊弦、中心锚结、补偿装置等。 接触线是与受电弓直接接触摩擦的部分。 (2)支持装置。 用以悬吊和支撑接触悬挂并将其各种载荷传递给支 柱或桥隧等大型建筑物。 支持装置还应将承力索、接触线固定在一定范围内
座椅换算到电动机轴上的转动惯量 1J : 2 2 7 21 221 1 5 0 0 0 . 0 0 6 1( ) ( ) 3 . 5 6 1 02 1 0 2 2 0sphwJ K g mgi 传动系统(丝杠 减速器)换算到电动机轴上的转动惯量 2J : 传动件名称 大齿轮 小齿轮 丝杠 节圆直径 2d =100 1d =50 长度 L=110mm 宽度或长度 2b
图 主销在制动工况下的受力分析简图 由 1Z 所产生的反作用力 1S 和 1S : en gZSS 111 () 由 Pr所产生的反作用力 2S 和 2S : 1S 4S 2S 3S 4S2S 1S 3S 1Z P 黑龙江工程学院本科生毕业设计 17 enePS 2 () ennPS 2 () 由横拉杆所产生的反作用力 3S 和 3S