C++获得其他程序窗体控件中信息的方法

 更新时间:2015年05月25日 17:18:48   作者:惟愿莲心不染尘  
这篇文章主要介绍了C++获得其他程序窗体控件中信息的方法,涉及windows控件句柄的获取技巧,需要的朋友可以参考下

本文实例讲述了C++获得其他程序窗体控件中信息的方法。分享给大家供大家参考。具体分析如下:

这里演示了获得其他程序窗体控件信息的方法,

用FindWindow API找到文本框句柄,用SendMessage(WM_GETTEXT)获得文本

#include <windows.h> 
BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lParam); 
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) 
{ 
  char className[]="notepad"; 
  HWND hWnd=::FindWindow(className,NULL);   
    if(hWnd) 
  { 
    ::EnumChildWindows(hWnd,EnumChildProc,0); 
    return 0; 
  } 
  MessageBox(NULL,"fail!","fail",MB_OK); 
  return 0; 
} 
BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lParam) 
{ 
  char temp1[256],temp2[256]; 
  ::GetClassName(hWnd,temp1,255); 
  if(!::strcmp(temp1,"Edit")) 
  { 
    ::SendMessage(hWnd,WM_GETTEXT,sizeof(temp2)/sizeof(char),(LPARAM)temp2);
    //EDIT的句柄,消息,接收缓冲区大小,接收缓冲区指针 
    ::MessageBox(NULL,temp2,"get",MB_OK);  
    return 0; 
  } 
  ::wsprintf(temp2,"classname: %s",temp1); 
  MessageBox(NULL,temp2,"cwnd",MB_OK); 
  return true; 
}

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

相关文章

  • 详解C++之函数重载

    详解C++之函数重载

    这篇文章主要介绍了c++函数重载的相关知识,文章讲解的非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • c++ 虚函数与纯虚函数的区别(深入分析)

    c++ 虚函数与纯虚函数的区别(深入分析)

    本篇文章是对c++中虚函数与纯虚函数的区别进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言 超详细顺序表的模拟实现实例建议收藏

    C语言 超详细顺序表的模拟实现实例建议收藏

    程序中经常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化,顺序表则是将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示
    2022-03-03
  • 给ActiveX签名的实现方法详解

    给ActiveX签名的实现方法详解

    本篇文章是对给ActiveX签名的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言中static与sizeof查缺补漏篇

    C语言中static与sizeof查缺补漏篇

    static在修饰变量的时候,如果是修饰全局变量,则跟全局变量功能一样;如果是修改局部变量,则每次调用的时候,保持着上一次的值;而sizeof是用来判断一个变量及数据类型所占字节数的,下面我们详细来看看
    2022-07-07
  • C++ OpenCV实现之实现红绿灯识别

    C++ OpenCV实现之实现红绿灯识别

    本文以实现行车过程当中的红绿灯识别为目标,核心的内容包括:OpenCV轮廓识别原理以及OpenCV红绿灯识别的实现具体步骤,感兴趣的可以了解一下
    2022-08-08
  • C语言简单实现银行ATM存取款功能

    C语言简单实现银行ATM存取款功能

    这个是大一时期写的。大四的时候整理了一下(本人C语言学的也不太好)。肯定很多不足和存在漏洞的地方、仅供借鉴、仅供借鉴,代码中有大量注释,新手看起来也没有困难
    2021-11-11
  • Opencv分水岭算法学习

    Opencv分水岭算法学习

    这篇文章主要为大家详细介绍了Opencv分水岭算法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++普通函数指针与成员函数指针实例解析

    C++普通函数指针与成员函数指针实例解析

    这篇文章主要介绍了C++普通函数指针与成员函数指针,很重要的知识点,需要的朋友可以参考下
    2014-08-08
  • C++基础入门之运算符

    C++基础入门之运算符

    下面小编就为大家带来一篇关于C++运算符基础的文章。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-11-11

最新评论