vs不支持通过afxgetmainwnd()获取窗口句柄(转)
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
VC6与VS2005的一个问题!!!
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
vs不支持通过afxgetmainwnd()获取窗口句柄(转)的更多相关文章
- VC中获取窗口句柄的各种方法
AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow函数功能:该函数检查与特定父 ...
- [WinAPI] 获取窗口句柄的几种方法
1.使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小,并且移动窗口到指定位置. 我们想获得酷我音乐盒的窗口句柄并移动它,该怎么办呢? 首先打开 ...
- windows获取窗口句柄
1.使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置. #include <Windows.h> # ...
- npm钉钉脚手架,支持考勤信息获取
钉钉官方并未提供nodejs包,第一次调用接口的时候非常费事,而且尝试去寻找相关的钉钉考勤数据模块的时候只找到了一些消息啊,只能办公啊,免登啊之类的模块,有关考勤数据的似乎没有 关于dd的npm包中一 ...
- MFC多文档获取窗口句柄
GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetM ...
- Selenium:多窗口切换(获取窗口句柄handle)
我们在操作网页的时候,点击有些页面的链接,会重新打开一个窗口,我们要在新页面上操作,就得切换窗口 比如在百度首页的登录框点击注册,会重新打开一个注册的新页面,要在新页面注册,就得先切进新页面 那我们怎 ...
- MFC注册窗口类以及FindWindow按窗口类名查询(避免用#32770获取窗口句柄)
呵呵,最近在研究SendMessage函数,其中需要用到m_hWnd,之后延伸着又尝试获得窗口的句柄,于是遇到了FindWindow函数,原型如下: HWND FindWindow ( LPCSTR ...
- .net 调用 winapi获取窗口句柄和内容
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- WPF获取窗口句柄的方法
通过WPF的互操作帮助类WindowInteropHelper,相关连接:https://msdn.microsoft.com/zh-cn/library/system.windows.interop ...
随机推荐
- Leetcode刷题C#版之 Median of Two Sorted Arrays
题目: There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the ...
- 超级简便的容器化部署工具(使用 ASP.NET Core 演示)
Docker 改变了我们部署网站的方式,从原先的手动编译打包上传,到现在的构建镜像然后推送部署,让我们在配置环境上所花费的时间大大减少了.不仅如此,通过一系列相关的工具配合,可以很轻松的实现 CI.C ...
- redis新手入门,摸不着头脑可以看看<二>
对<Redis开发与运维>的理解--下文中引号部分来自该书,略有修改 P19. Redis有序集合(图2-1) "Redis有序集合和集合一样也是某种类型元素的集合,不重复.不 ...
- Rsync(远程同步): linux中Rsync命令的实际示例
rsync的 ( 远程同步 )为在Linux / Unix系统局部 拷贝和同步文件和目录远程以及一个最常用的命令. 随着rsync命令的帮助,您可以复制并在目录中远程和本地同步数据,在磁盘和网络,进行 ...
- 聊聊Vue.js的template编译
写在前面 因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出. 文章的原地址:https://github.com/a ...
- 自制PHP高防防盗链(不是一般的高)(思路)
原理:根据IP,资源ID,时间戳,一次性Access_Token,APPKEY(暴露在前台)和APPSERECT(后台)来生成参数,具体见下面: 浏览器请求页面=>后台引用防盗链代码=>生 ...
- Java GC分析记录
Java GC记录 近来.项目没有特别忙碌的时候,抽空看了下生产环境的项目运行状况,我们的项目一直运行速度不是很快,偶尔会出现卡顿的现象,这点给人的体验感觉也就不那么好了.先抛个测试环境截图(生产环境 ...
- mac 上格式化磁盘出现MediaKit报告设备上的空间不足以执行请求的解决办法
1.问题描述: 我使用是一个2T移动硬盘,分了5个区 2.分析原因:因为mac OSX的日志式格式需要有EFI分区进行引导,而我的移动硬盘是没有EFI分区的,这样的话就会出现问题: 3.解决办法: 1 ...
- Egret学习笔记 (Egret打飞机-9.子弹对敌机和主角的碰撞)
运行起来,虽然主角飞机和敌机都在互相发射子弹,但是子弹打中了就和没打中效果是一样的.. 这一章我们就来处理子弹和飞机的碰撞问题. 我们所有的操作都是基于Main这个容器来做的.所以我就把这个处理放到M ...
- CodeForces - 681A A Good Contest
咳咳,从今天开始,每天做一个英语题,不论简单还是难,坚持到下学期的省赛,希望能有效果. 这题就是判断是否能成为red,如果他超越的人里面有在比赛前分数达到2400,并且在比赛后分数上升,那么他就能成为 ...