ntjm.net
当前位置:首页 >> MFC如何动态修改Button的显示内容 >>

MFC如何动态修改Button的显示内容

支持的程序一般都采用对话框做为程序的基础框架。虽然在对话框程序上可以通过修改其属性来添加系统菜单,但对比SDI和MDI程序的工具条和状态栏未免使界面显得简单、单调。虽然在Visual Basic 中提供有独立的工具条和状态栏标准控件可以直接在对话...

假设按钮ID为IDC_BUTTON1 在消息响应函数中 SetDlgItemText(IDC_BUTTON1,"要改变的内容");

在按钮的响应函数中用 CString str = (CButton*)GetDlgItem(BUTTON_ID)->GetWindowText(); if(str == "暂停") GetDlgItem(BUTTON_ID)->SetWindowText(_T("继续")); else GetDlgItem(BUTTON_ID)->SetWindowText(_T("暂停"));

重载OnCtlColor函数 在里面判断button控件ID 返回相应颜色画刷 不要在知道里搜 直接百度就有教程

自己新建一个对话框,然后在上面放一下static控件,把对话框标题清空,如图: 给对话框新建一个类,比如叫CMsgDlg,然后给static控件关联一个控件变量,比如叫m_lbMsg, 然后添加两个成员变量: CString m_strCaption;//保存标题信息 CString m_...

GetDlgItem(控件名)->SetWindowText(新名字); 控件名为你要改变按钮的ID,如IDC_BUTTON;新名字就是你输入的,存到cstring变量,替换上面的“新名字”就行。

CString str; GetDlgIem(IDC_BUTTON1)->GetWindowText(str); if (str == "1") this->SetWindowText(_T("2")); else GetDlgIem(IDC_BUTTON1)->SetWindowText(_T("1"));

首先要知道这个控件的ID,通过ID来访问控件 要想获得控件上的文本,可以用GetDlgItemText这个函数 函数原型是int GetDlgItemText( int nID, CString& rString ) const; 第一个参数是控件的ID,第二个参数是用来接收控件文本的字符串(CString类...

你这个新窗口是模态窗口还是非模态窗口,通过公共属性字段就可以实现了,或者通过发送消息来实现,都可以,方法比较多

((CButton*)GetDlgItem(IDC_BUTTON1))->SetState(...);

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com