与步骤(1)相同,但应当在Control
工具栏中选择“Edit Box”控件的图标,将该控件调整到与如图4-7 所示虚线框选中的控件一
致。
图4-7 在登录对话框中添加一个输入框
枫叶文学网www.fywxw.com
第4 章 对话框
·65·
打开控件属xìng编辑对话框,在ID 输入框中将输入框的ID 改为IDC_LOGINNAME,如
图4-8 所示。
图4-8 修改输入框的属xìng
(3)用步骤(1)的方法添加一个标题为“密码:”的静态文本框。
(4)用步骤(2)的方法添加一个ID 为IDC_PASSWORD 的输入框作为密码输入框,注
意修改输入框的属xìng为密码框。
技巧:(1)在对话框编辑界面下,可以选定一个或通过按住Ctrl 键不放用鼠标左键单击选定多个
控件,在对话框中复制并粘贴,可以添加与原来控件外观一样的新控件。
(2)输入框用作输入密码时,需要保证输入的字符不被回显在输入框中以防止密码被窃取,
这需要设置输入框属xìng为密码输入框。将鼠标移动到输入框控件上,单击鼠标左键,打开
属xìng编辑对话框,单击“Styles”选项卡,选中“Password”复选框(如图4-9 所示)。选
中此复选框后,输入框会自动将输入的字符回显为“*”。
图4-9 设置输入框的密码属xìng
(5)打开“OK”和“Cancel”按钮的属xìng编辑对话框,在“Caption”输入框中将标题分
别改为“确认”和“取消”,并调整两个按钮的位置和对话框的大小,得到如图4-10 所示的
登录对话框。
图4-10 设置好界面的登录对话框
(6)设置对话框中各种控件的响应顺序,即运行时按下Tab 键,输入焦点从一个控件切
换到另一个控件的顺序。
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·66·
在对话框编辑界面中,可以通过选择主菜单“Layout|Tab Order”或者按快捷键Ctrl+D,
进入tab 顺序的设置界面,此时对话框资源编辑器的客户区如图4-11 所示。
图4-11 设置登录对话框的响应顺序
如图4-11 所示,每个控件左上角的数字就是它的响应顺序。标明数字1 的“确认”按钮
控件表示对话框打开时输入焦点最初的位置。然后按下Tab 键,输入焦点转移到标明数字2
的“取消”按钮。再按下Tab 键,输入焦点转移到标明数字3 的“用户名:”静态文本框,由
于静态文本框不接受输入,因此输入焦点自动转移到标明数字4 的输入框。其他数字以此类
推。
设置Tab 顺序是通过按所需的顺序依次单击各个控件完成,如进入如图4-11 所示的界面
后,依次单击“用户名”输入框,“用户名”静态文本框,“密码”输入框,“密码”静态文本
框,“确认”按钮和“取消”按钮,就可设置成如图4-12 所示的程序。
最后按ESC 键,就可以确认修改并退出设置界面。