3.3 创建对话框及添加控件(3)

发布时间:2021-06-05

VC对话框与控件程序设计大全

WM_INITDIALOG选中 单击AddFunction Edit Code,便在CMyDlg.cpp文件中建立了BOOL CMyDlg::OnInitDialog()函数,在此函数中加代码:

BOOL CMyDlg::OnInitDialog()

{ CDialog::OnInitDialog();

CStatic *pWnd=(CStatic*)GetDlgItem(IDC_BUTTON1);//得到IDC_BUTTON1控件句柄

pWnd->SetWindowText("直接在按钮上显示文字! ");//将这些字符显示在Button1控件上

}

编译运行

如图3.3.9所示,在按钮控件(Button1)上看到“直接在按钮上显示文字”字

样,而且再单击按钮控件,又显示出一个小对话框,上面写着“欢迎进入对话框的设计!”。如果我们象“模态对话框”和“非模态对话框”那样,用编辑器直接在控件的属性标题处写:“直接在按钮上显示文字”,就简单多了。而像我们这种用程序语句将文字写控件上,比上面做法要复杂得多,因此一般不用这种方法。

说 明:

1.CStatic:是MFC的静态文本控件类。

2.GetDlgItem:是CWnd的成员函数,通过该函数可以得到对话框中某ID号对应的控件的句柄。参数是控件的ID标识符,这里的ID标识符是BUTTON1(该对话框上的按钮标识符)。

3.SetWindowText:是CWnd的一个成员函数,

用于设置窗口(控件)的文本内容。由于控

件类是CWnd的子类(派生类),因此可以使

用基类的 SetWindowText来改变按钮控件的

显示内容。 图3.3.9 在按钮上直接显示信息 对话框资源类型

打开前面的“创建对话框”应用程序,选择顶层菜单的Insert(插入)

Resource或按Ctrl+R,出现“Insert Resource”对话框 选中Dialog项 单

击其左边的“+”号,展开对话框资源的不同类型,如图3.3.10所示,表3.4

3.3 创建对话框及添加控件(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219