VC++编程获取窗口句柄的方法小结

 更新时间:2017年07月26日 12:09:07   作者:napolun007  
这篇文章主要介绍了VC++编程获取窗口句柄的方法,简单总结分析了VC++获取窗口句柄的常见函数与使用技巧,需要的朋友可以参考下

本文实例讲述了VC++编程获取窗口句柄的方法。分享给大家供大家参考,具体如下:

在VC++编程中常需获取控件或窗体句柄,下面总结了几种方法,还希望大家能多多补充。

1、自身窗口句柄可用AfxGetMainWnd获取。

2、系统中其他APP的窗口句柄可用FindWindow获取(用SPY帮一下忙).

HWND hBtnClose;
HWND hWnd=::FindWindow(NULL,"腾讯QQ系统广播");
if(hWnd)
{
  hBtnClose=GetDlgItem(hWnd,2);
  if(hBtnClose)
  PostMessage(hBtnClose,BM_CLICK,NULL,NULL);
}

3、通过指针获取窗口句柄

HWND hwnd = pwnd->m_hwnd; //得到它的HWND,对象或指针都可以

4、当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数;

5、

HWND GetDlgltem(HWND hDlg,int nlDDlgltem);

6、通过控件ID号获取。

CListCtrl* pleftList = (CListCtrl* )GetDlgItem(IDC_LIST1);
pleftList->GetSafeHandl();

希望本文所述对大家VC++程序设计有所帮助。

相关文章

  • C语言超详细梳理排序算法的使用

    C语言超详细梳理排序算法的使用

    这篇文章主要介绍了C语言完成排序的实例,在C语言基本类型的排序中特别有用,下面我们一起进入文章学习更详细的内容吧,需要的朋友可以参考下
    2022-03-03
  • C语言基础双指针移除元素解法

    C语言基础双指针移除元素解法

    这篇文章介绍了C语言基础双指针移除元素的解法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • C++实现学生宿舍管理系统

    C++实现学生宿舍管理系统

    这篇文章主要为大家详细介绍了C++实现学生宿舍管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Matlab利用随机森林(RF)算法实现回归预测详解

    Matlab利用随机森林(RF)算法实现回归预测详解

    这篇文章主要为大家详细介绍了Matlab如何利用随机森林(RF)算法实现回归预测,以及自变量重要性排序的操作,感兴趣的小伙伴可以了解一下
    2023-02-02
  • C++实现大数乘法算法代码

    C++实现大数乘法算法代码

    这篇文章主要介绍了C++实现大数乘法算法代码的相关资料,需要的朋友可以参考下
    2015-03-03
  • 解析内存对齐 Data alignment: Straighten up and fly right的详解

    解析内存对齐 Data alignment: Straighten up and fly right的详解

    对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响
    2013-05-05
  • C语言的进制转换及算法实现教程

    C语言的进制转换及算法实现教程

    这篇文章主要介绍了C语言的进制转换及算法实现的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C语言菜鸟基础教程之单精度浮点数与双精度浮点数

    C语言菜鸟基础教程之单精度浮点数与双精度浮点数

    在C语言中,单精度浮点数(float)和双精度浮点数(double)类型都是用来储存实数的,双精度是用记忆较多,有效数字较多,数值范围较大。
    2017-10-10
  • C++ ostream用法案例详解

    C++ ostream用法案例详解

    这篇文章主要介绍了C++ ostream用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 基于C++实现kinect+opencv 获取深度及彩色数据

    基于C++实现kinect+opencv 获取深度及彩色数据

    本文的主要思想是Kinect SDK 读取彩色、深度、骨骼信息并用OpenCV显示,非常的实用,有需要的小伙伴可以参考下
    2015-12-12

最新评论