如何让静态文本框动态地显示文字? 比如刚开始静态文本框的显示的是"true",我按下一个按钮后就变为"false",这应该怎么实现,要不要给静态文本框加变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加变量可以,也可以(CEdit *)GetDlgItem(EDITID)-> GetDlgItem(IDC_STATIC)->SetWindowText(str);用控件变量也可以m_static.SetWindowText(str); BOOL SetWindowText( HWND hWnd, // handle to window or control LPCTSTR lpString // address of string);hwnd可以用GetDlgItem(控件ID)获取 把静态文本框的名称该成不是IDC_STATIC,然后就和EDIT一样了,定义CString变量也行,setwindowtext()也行 把静态文本框的名称该成不是IDC_STATIC,然后就和EDIT一样了,定义CString变量也行,setwindowtext()也行 SetDlgItemText(IDC_STATIC,"你要显示的内容"); void CTest6Dlg::OnButton1() { GetDlgItem(IDC_STATIC1)->SetWindowText("false");} 没试过,不过我觉得大概zhangnanonnet(鱼欢) 的方法才能保证它改变。因为静态文本的ID都是一样的。肯定要有些区别才行的。 是啊,如果不改变ID :IDC_STATIC就根本加不了变量。 如果不改变ID :IDC_STATIC就根本加不了变量,强烈要改!!! void CTest6Dlg::OnButton1() { if(GetDlgItem(IDC_STATIC1)->GetWindowText()=="true") GetDlgItem(IDC_STATIC1)->SetWindowText("false"); else ..} 创建进程错误 请问个问题: 运行MFC工程时,弹出文件选择对话框后,里面的焦点一改变,就弹出"遇到不恰当参数"。 用c语言进行图像特殊处理编码 Word编程,几年都没解决的问题 VC如何读取剪贴板中的位图数据 MFC高手请进,请问MFC如何传递实参给消息处理函数? 用VC操作Excel遇到的问题 浏览文件,取得路径? 如何屏蔽窗体右上角的“关闭”按钮? MFC中gif图片载入的问题,在线等! 求助:一个新人程序员的苦恼和迷惘 请教函数TransparentBlt的用法?
HWND hWnd, // handle to window or control
LPCTSTR lpString // address of string
);
hwnd可以用GetDlgItem(控件ID)获取
{
GetDlgItem(IDC_STATIC1)->SetWindowText("false");
}
{
if(GetDlgItem(IDC_STATIC1)->GetWindowText()=="true")
GetDlgItem(IDC_STATIC1)->SetWindowText("false");
else
..
}