vc给别的程序窗体上的按钮发送消息

简介:   窗口的类名 的可以用Spy++工具去获取。。 HWND hwnd=::FindWindow(_T("窗口的类名"),NULL); if(hwnd) {    HWND hChild = ::GetWindow(hwnd, GW_CHILD);    DWORD ControlID=110;    for(; hChild!=NULL ; hChild=::GetWindo
 

窗口的类名 的可以用Spy++工具去获取。。
HWND hwnd=::FindWindow(_T("窗口的类名"),NULL);
if(hwnd)
{

   HWND hChild = ::GetWindow(hwnd, GW_CHILD);
   DWORD ControlID=110;
   for(; hChild!=NULL ; hChild=::GetWindow(hChild,GW_HWNDNEXT))
 {

  //判断是否为需要的控件
  if (GetDlgCtrlID(hChild) == ControlID)
   {
    //MessageBox(NULL,L"找到句柄",L"Tips",0);
    ::SendMessage(hChild,BM_CLICK,WPARAM(ControlID),0);
   }

  }

}
else
{
   MessageBox(NULL,L"没有找到窗体",L"Tips",0);
}

目录
相关文章
|
10月前
QT取消标题栏,如何实现窗口移动
QT取消标题栏,如何实现窗口移动
135 0
|
10月前
Mac系统下Qt程序图标设置方法
Mac系统下Qt程序图标设置方法
158 0
|
C++
17 QT - 自定义消息框
17 QT - 自定义消息框
73 0
|
API C# 数据安全/隐私保护
ApeForms | C# WinForm 界面弹出消息通知栏 (仿Win10系统通知栏)
消息通知栏(Notification)在桌面开发中有非常重要的作用,它是一种全局的、强制的交互方式。它可以在活动窗体之外的区域向用户发出醒目的消息提示,允许用户在指引下通过简易的操作完成交互。ApeForms中提供的消息通知栏是在系统通知栏之外单独实现的一套通知功能,开发者可以自定义通知栏的内容、添加自定义的选项并设置动作回调、设置消失时间等。
997 0
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
1073 0
|
C#
WPF按钮自动退出
WPF按钮自动退出
108 0
WinForm 创建窗口句柄时出错
WinForm 创建窗口句柄时出错
561 0
WinForm 创建窗口句柄时出错
|
C# Windows
WPF 窗体中获取键盘和鼠标无操作时的超时提示
原文:WPF 窗体中获取键盘和鼠标无操作时的超时提示 通过调用Windows API中的GetLastInputInfo来获取最后一次输入的时间 using System;using System.
918 0