怎样在static text控件中动态显示文字? 怎样在static text控件中动态显示文字?例如:在一个控件里,一会显示"你好",一会显示“中国”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如只是“你好”和“中国”来回显示,可以给Static Text控件关联一个变量CString m_strStatic;再定义一个bool变量来控制切换 bool m_bSwitch; (可以初始化为true)响应消息WM_TIMER,在响应函数OnTimer中:if(m_bSwitch){ m_strStatic = "你好"; UpdateData(false);}else{ m_strStatic = "中国"; UpdataData(false);}m_bSwitch = !m_bSwitch; 对了,当需要开始切换显示的时候 SetTimer(1,1000,NULL); //开定时器,一秒钟执行一次需要停止的时候 KillTimer(1); SetDlgItemText(IDC_STATIC_SPEED, "你所需要显示的字符"); 首先你要可以取得static label 的句柄,比如可以通过GetDlgItem(ctrl_id) 取得,所以在设置static 的id的时候不要设成缺省的id,然后你可以创建一个 控件成员变量,或者直接通过GetDlgItem取得窗口句柄,在调用 SetItemText就可以了。 自绘按钮图片 如何解析字符串? CMap 取值的问题 谁能帮忙下,为我写个程序或者怎么办? ListCtrl如何刷新的问题 vc控制台网络通讯调试问题 wininet的崩溃问题 基础不能在基础的问题了!! 急急急。。。。。。。。。在线等 过节送分 ExtTextOut能输出指定颜色和字体的字符到指定HDC上吗? 线程和文档的问题
可以给Static Text控件关联一个变量CString m_strStatic;
再定义一个bool变量来控制切换 bool m_bSwitch; (可以初始化为true)响应消息WM_TIMER,在响应函数OnTimer中:if(m_bSwitch)
{
m_strStatic = "你好";
UpdateData(false);
}
else
{
m_strStatic = "中国";
UpdataData(false);
}
m_bSwitch = !m_bSwitch;
需要停止的时候 KillTimer(1);