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 4569: [Scoi2016]萌萌哒 [并查集 倍增]
传送门 题意:长为$n \le 10^5$的数字,给出$m \le 10^5$个限制$[l1,r1]\ [l2,r2]$两个子串完全相等,求方案数 把所有要求相等的位置连起来,不就是$9*10^{连通 ...
- BZOJ 3105: [cqoi2013]新Nim游戏 [高斯消元XOR 线性基]
以后我也要用传送门! 题意:一些数,选择一个权值最大的异或和不为0的集合 终于有点明白线性基是什么了...等会再整理 求一个权值最大的线性无关子集 线性无关子集满足拟阵的性质,贪心选择权值最大的,用高 ...
- POJ2891 Strange Way to Express Integers [中国剩余定理]
不互质情况的模板题 注意多组数据不要一发现不合法就退出 #include <iostream> #include <cstdio> #include <cstring&g ...
- CSS常用属性计算原理
absolute: left.right/top.bottom 的百分比值分别根据父元素的 wdith / height 计算 margin: top /right / bottom/ left 的百 ...
- Hadoop2.7.3+Spark2.1.0 完全分布式环境 搭建全过程
一.修改hosts文件 在主节点,就是第一台主机的命令行下; vim /etc/hosts 我的是三台云主机: 在原文件的基础上加上; ip1 master worker0 namenode ip2 ...
- HashMap中的散列函数、冲突解决机制和rehash
一.概述 散列算法有两个主要的实现方式:开散列和闭散列,HashMap采用开散列实现. HashMap中,键值对(key-value)在内部是以Entry(HashMap中的静态内部类)实例的方式存储 ...
- 装x玩法:插上你的专有U盘才能开机
玩法的效果是这样的: 1.插上你的专有U盘,按电脑开机按钮,电脑正常启动运行: 2.如果不插专有优U盘,按电脑开机按钮,进入桌面后1秒钟电脑自动关机,无法使用.也就是说,没有优U盘将无法使用你的电脑. ...
- Java经典编程题50道之四十三
一个偶数总能表示为两个素数之和. public class Example43 { public static void main(String[] args) { f(); ...
- Activiti中的各个service的作用
各个Service的作用: RepositoryService 管理流程定义 RuntimeService 执行管理,包括启动.推进.删除流程实例等操作 TaskService 任务管理 Histor ...
- ubuntu17.10 安装firefox的flash
1. flash下载地址:https://get.adobe.com/flashplayer/ 2. 选择tar.gz for linux 3. 下载后解压tar包.里面有个libflashplaye ...