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

  • 时间:
  • 浏览:1

窗口的类名 的都还要用Spy++工具去获取。。

HWND hwnd=::FindWindow(_T("窗口的类名"),NULL);

if(hwnd)

{

}

else

{

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

}

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

   }