问题:

在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()获取窗口句柄(转)的更多相关文章

  1. VC中获取窗口句柄的各种方法

    AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow函数功能:该函数检查与特定父 ...

  2. [WinAPI] 获取窗口句柄的几种方法

    1.使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小,并且移动窗口到指定位置. 我们想获得酷我音乐盒的窗口句柄并移动它,该怎么办呢? 首先打开 ...

  3. windows获取窗口句柄

    1.使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置. #include <Windows.h> # ...

  4. npm钉钉脚手架,支持考勤信息获取

    钉钉官方并未提供nodejs包,第一次调用接口的时候非常费事,而且尝试去寻找相关的钉钉考勤数据模块的时候只找到了一些消息啊,只能办公啊,免登啊之类的模块,有关考勤数据的似乎没有 关于dd的npm包中一 ...

  5. MFC多文档获取窗口句柄

    GET App   AfxGetInstanceHandle()    AfxGetApp()   GET Frame->View->Document     SDI    AfxGetM ...

  6. Selenium:多窗口切换(获取窗口句柄handle)

    我们在操作网页的时候,点击有些页面的链接,会重新打开一个窗口,我们要在新页面上操作,就得切换窗口 比如在百度首页的登录框点击注册,会重新打开一个注册的新页面,要在新页面注册,就得先切进新页面 那我们怎 ...

  7. MFC注册窗口类以及FindWindow按窗口类名查询(避免用#32770获取窗口句柄)

    呵呵,最近在研究SendMessage函数,其中需要用到m_hWnd,之后延伸着又尝试获得窗口的句柄,于是遇到了FindWindow函数,原型如下: HWND FindWindow ( LPCSTR ...

  8. .net 调用 winapi获取窗口句柄和内容

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  9. WPF获取窗口句柄的方法

    通过WPF的互操作帮助类WindowInteropHelper,相关连接:https://msdn.microsoft.com/zh-cn/library/system.windows.interop ...

随机推荐

  1. iterator和for of 循环

    JavaScript 原有的表示"集合"的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set.这样就有了四种数据集合,用户还可以组合使用它们, ...

  2. EFCore数据库迁移命令整理

    前言  因为现在用.net core 开发新项目,过程中需要经常涉及到数据命令的迁移,今天分别整EFCore 的两种迁移数据库的方式 1 程序包管理器控制台 , Package Manager Con ...

  3. 听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

    本文地址:http://www.cnblogs.com/likeli/p/8461010.html 前言 .NET平台的开发一直都只能使用Visual Studio来开发,自从dotnet core ...

  4. 如何用vue-cli初始化一个vue项目

    单文件组件和vue-loader 解析打包.vue文件 vue为了能够使我们在项目开发中对组件进行更好的维护,提供了一个单文件组件系统,vue把每一个独立的组件放在一个.vue的文件中,在这个文件中提 ...

  5. POI导出多张图片到Excel

    package com.sun.office.excel; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStr ...

  6. zabbix安装笔记

    部署监控安装zabbix时,安装环境选择位mysql5.6.29 php选5.4.45 环境安装:centOS7: yum install httpd php mariadb-server mysql ...

  7. go get报错unrecognized import path “golang.org/x/net/context”…

    今天安装gin框架,首先下载gin,命令如下:go get github.com/mattn/go-sqlite3 结果报错: package golang.org/x/net/context: un ...

  8. 微信小程序 sha1 实现密码加密

    在utils中的util.js 文件中增加 函数 实现 字符串转换为16进制加密后的字符串 function encodeUTF8(s) { var i, r = [], c, x; for (i = ...

  9. python自动化--语言基础1--数据类型及类型转换

    Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: a = ("abc" ...

  10. 从flexible.js引入高德地图谈起的移动端适配

    曾几何时,前端还仅仅是PC端的.随着移动时代的兴起,h5及css3的推陈出新.前端的领域慢慢的由传统的pc端转入了移动端,这也导致了前端这一职业在风口的一段时间出尽了风头. 从开始的惶恐和无从下手,慢 ...