SetDlgItemText控件运行错误
2024-09-22 05:54:03
SetDlgltem函数把一个WM_SETTEXT消息发送到指定的控件。
今天在测试一个小程序,发现使用SetDlgItemText控件编译没问题,但是运行就出错误。
语句为:
time=CTime::GetCurrentTime();
strTime=time.Format("%H:%M:%S");
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
经过查资料得到
在vc6.0以后的版本中不支持AfxGetMainWnd()->m_hWnd来获取HWND,所以需要把这一句改为:
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
经过编译运行Ok了
最新文章
- 基于Fragment的百度地图框架的使用
- 【mysql启动Innodb的方法】
- Iaas-cloudstack2
- php 导出csv文件
- LintCode ";Coins in a Line";
- Iwpriv工作流程及常用命令使用之二
- Xsocket学习
- Object.create函数
- 杀死MySQL的连接
- JS输出日历
- mysql的 charset、collation、prefix了解
- STM32学习笔记(三)——外部中断的使用
- 当你的SSM项目中的springmvc.xml发生第一行错误解决方案
- Selenium CSS定位语法
- Oracle 一些注意点
- [转]mysql 一个表两列的值交换
- ubuntu安装包查找及安装
- 登录mysql出现/var/lib/mysql/mysql.sock不存在
- Linux系统Centos安装Python3.7
- Maven编译Java程序配置