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

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

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

这样一点也不2,你可以用判断按钮文字的方法调用不同的代码,可以省去一个标志的判断 也可以用两个按钮同时放那,其中一个隐藏,调用的时候相互更改是否隐藏的属性

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

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

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

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

可以用构造函数传递字符串。 改写grade的构造函数,曾加一个字符串指针参数 grade::grade(LPCTSTR btTitle, CWnd *pParent) : m_btTitle(btTitle)// { } 要记得修改类里面的声明 grade(LPCTSTR btTitle, CWnd *pParent = NULL) ; 并给grade类添...

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

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

MapButton->ShowWindow(WS_HIDE);delete MapButton;

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