字体
第(3/4)页
关灯
   存书签 书架管理 返回目录
    图4-12 比较合理的登录对话框的tab 顺序

    技巧:调用CWinApp::SetDialogBkColor()可以改变对话框的背景颜色和文本颜色。该函数一般在

    应用程序类的InitInstance 函数中调用,设置应用程序中对话框与消息对话框的默认背景颜

    色和文本颜色。例如:

    BOOL CMyApp::InitInstance()

    {

    // Standard initialization

    ……

    //将对话框背景颜色设置为黄色(第一个参数)

    //将对话框文本颜色设置为蓝色(第二个参数)

    枫叶文学网www.fywxw.com

    第4 章 对话框

    ·67·

    SetDialogBkColor(RGB(255,255,0),RGB(0,0,255));

    //装入标准的INI 文件设置(包括MRU)

    LoadStdProfileSettings();

    ……

    }

    4.1.3 创建对话框类

    创建对话框的第二步是创建对话框类,即创建一个CDialog 类的派生类与新建的对话框

    资源关联。对话框类CDialog 提供了访问控件属xìng,以及响应控件和对话框自身消息的功能。

    1.创建对话框类

    创建与关联的对话框类的派生类的过程如下:

    (1)在IDE 主菜单栏中依次选择菜单“View|ClassWizard”,或者在开发环境的界面中直

    接使用快捷键Ctrl+W,打开“ClassWizard”对话框。同时系统会检测到添加了新的对话框资

    源,并自动打开如图4-13 所示的对话框,提示用户是否为新建的对话框添加一个对话框类。

    (2)在如图4-13 所示的对话框中,选中“Create a new class”单选项,为对话框资源创

    建一个新的类,单击“OK”按钮确认后打开如图4-14 所示的“New Class”对话框。

    图4-13 提示用户为新添加的对话框创建一个对话框类 图4-14 创建新类的对话框

    (3)在“New Class”对话框中,为4.1.2 节中创建的实例Sample4_1 的登录对话框创建

    新的类。

    ? 在“Ncom”输入框中输入“CLoginDialog”,表明新建类的名称为CLoginDialog。

    ? 此时“File ncom”输入框中的内容自动设置为“LoginDialog.cpp”,表明类的源文件为

    LoginDialog.cpp。

    ? 在“Base class”下拉列表框中选择“CDialog”,表明CLoginDialog 类的基类为CDialog。

    ? 在“Dialog ID”下拉列表框中选择IDD_LOGINDIALOG,表明CLoginDialog 关联的

    对话框资源为IDD_LOGINDIALOG。

    ? 单击“OK”按钮后,关闭New Class 对话框,返回ClassWizard 对话框,同时ClassWizard

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计
上一页 目录 下一页