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 ...
随机推荐
- BZOJ 3729: Gty的游戏 [伪ETT 博弈论]【学习笔记】
题意: 给定一棵有根树,每个节点有一些石子,每次可以将不多于k的石子移动到父节点 修改一个点的石子数,插入一个点,询问某棵子树是否先手必胜 显然是一个阶梯Nim 每次最多取k个,找规律或者观察式子易发 ...
- Visual Studio 2017 for Mac 连接Git的奇怪问题
VS for Mac连接Git的时候遇到个奇怪的问题, 无法将已存在的解决方案绑定并提交到GitHub中去. VS版本7.3.3 问题复现 以为自己操作有问题, 新建项目测试一下, 新建的时候没有勾选 ...
- jquery对象和DOM对象的区别和转换
jquery对象和DOM对象的区别和转换 在使用jquery时,我们直接通过jq的选择器获取元素,然后对元素进行操作,用jq选择器获取到的对象是一个jq对象,jq对象能够使用jq提供的方法,但是不能用 ...
- ionic2+Angular 使用HttpInterceptorService拦截器 统一处理数据请求
sstep1:新建http-Interceptor.ts文件 import { Injectable } from '@angular/core'; import { HttpInterceptorS ...
- caffe中Makefile.config详解
## Refer to http://caffe.berkeleyvision.org/installation.html # Contributions simplifying and improv ...
- [Python Study Notes]正则表达式
正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 P ...
- HDU 6035(树形dp)
题意略. 思路:有n * (n - 1) / 2这么多边,要枚举是不可能的,感觉和数据结构也沾不上边.再加上树上染色,以一条边上不同颜色作为这个边的值,这看起来像是算贡献那种题,和17icpc沈阳的某 ...
- [记录]一则清理MySQL大表以释放磁盘空间的案例
一则清理MySQL大表以释放磁盘空间的案例 一.基本情况: 1.dbtest库554G,先清理st_online_time_away_ds(37G)表的数据,保留半年的数据: 1)删除的数据:sele ...
- mysql window版本下载
最小的版本:https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.54-win32.msi
- 1×1卷积的用途(Network in Network)
1×1卷积,又称为Network in Network 如果卷积的输出输入都只是一个平面,那么1x1卷积核并没有什么意义,它是完全不考虑像素与周边其他像素关系. 但卷积的输出输入是长方体,所以1x1卷 ...