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);
}

目录
相关文章
|
7天前
Qt消息对话框
Qt消息对话框
105 3
|
2月前
QT取消标题栏,如何实现窗口移动
QT取消标题栏,如何实现窗口移动
|
8月前
|
API
18 QT - 消息对话框
18 QT - 消息对话框
32 0
|
API C# 数据安全/隐私保护
ApeForms | C# WinForm 界面弹出消息通知栏 (仿Win10系统通知栏)
消息通知栏(Notification)在桌面开发中有非常重要的作用,它是一种全局的、强制的交互方式。它可以在活动窗体之外的区域向用户发出醒目的消息提示,允许用户在指引下通过简易的操作完成交互。ApeForms中提供的消息通知栏是在系统通知栏之外单独实现的一套通知功能,开发者可以自定义通知栏的内容、添加自定义的选项并设置动作回调、设置消失时间等。
664 0
ApeForms | C# WinForm 界面弹出消息通知栏 (仿Win10系统通知栏)
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
662 0
VC轻松实现CTreeCtrl控件双击响应
这个陌生的指针类型常使初用树控件的编程者陷入迷茫之中。实际上我们完全不理会它,也可以实现树控件的双击响应,即在OnDblClkTree( )函数中调用树控件的成员函数CTreeCtrl::GetSelectedItem( )以获取树控件的子项句柄HTREEITEM,得到此句柄后,我们便可用下列成员函...
1363 0