屏幕刷新的问题。 要刷新数据时用UpdateData(FALSE)函数。或者直接用GetDlgItem(IDC_YOUR_EDIT_ID)->SetWindowText(str);//CString str 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ON_UPDATE_COMMAND_UI(.....)消息响应函数用在菜单、工具条等使用鼠标触发其状态改变的地方。基类中有HitTest()等函数,你可以跟踪进去看看。 调用Invalidate(TRUE)函数,状态栏从CWnd派生,所以继承此方法,起到刷新数据的作用。 楼上,不对,Invalidate()刷新屏幕,他想要的仅是更新数据罢了,就用UpdateData(FALSE)就可以了。调用Cmainframe的成员m_wndStatusBar.GetDlgItem(ID)->ShowWindowText(str).试试吧,不知道可行与否 当你的和界面相关的数据(如:CString类型---对应一些Edit框 Lable等)改变(根据你的需要对相关的数据成员赋值等实现)后,如果需要及时的让界面能反应这种变化,直接调用:UpdateData(FALSE)就可以了,另外,如果你是希望界面的变化后,相关数据也变化,那刚好相反,用:UpdateData(TRUE)就可以了。 楼上讲的很清楚,我没什么好说的了.总之,一些常用的命令消息最好记住他应该用在什么地方.我还想给你说清:ON_UPDATE_COMMAND_UI的用法.ON_COMMAND:用于菜单或工具条命令的响应.ON_UPDATE_COMMAND_UI也是响应菜单或工具条的命令.但是他用于菜单状态的检查.比如:你有个菜单项:ID_RED,用于将视图客户区背景设置成红色.当然你只选择ON_COMMAND也可以,但是在你将背景设置成红色后,这个菜单项仍然有效,我们当然希望菜单具有交互功能,那就是等背景变成红色后,希望这个菜单项失效,这时你就可以同时选择ON_UPDATE_COMMAND_UI,编写消息响应函数. executable for debug session误操作问题 JPEG图像中如何读取GPS信息 如何实现这样的操作? 如何实现CTRL+ENTER组合键(类似于QQ发消息的快捷键) CEdit的问题,如何去掉CEdit中的光标显示? 寻求在snmp中对trap信息接收的源代码 如何设置connect()函数的超时时间? 如何动态修改应用程序.(就是在应用程序中增加自己的程序). RS232协议 驱动程序项目开发! CSDN让我失望... 用ADSL的朋友一定要进来 大家都在用哪些VC的辅助工具? UP无分,重复无分,灌水无分(除非你是高手)
调用Cmainframe的成员m_wndStatusBar.GetDlgItem(ID)->ShowWindowText(str).试试吧,不知道可行与否
UpdateData(FALSE)
就可以了,另外,如果你是希望界面的变化后,相关数据也变化,那刚好相反,用:
UpdateData(TRUE)
就可以了。
总之,一些常用的命令消息最好记住他应该用在什么地方.
我还想给你说清:ON_UPDATE_COMMAND_UI的用法.
ON_COMMAND:用于菜单或工具条命令的响应.
ON_UPDATE_COMMAND_UI也是响应菜单或工具条的命令.但是他用于菜单状态的检查.
比如:你有个菜单项:ID_RED,用于将视图客户区背景设置成红色.当然你只选择
ON_COMMAND也可以,但是在你将背景设置成红色后,这个菜单项仍然有效,我们当然希望菜单具有交互功能,那就是等背景变成红色后,希望这个菜单项失效,这时你就可以同时选择ON_UPDATE_COMMAND_UI,编写消息响应函数.