在第一个窗口中有一个按钮,我想当按钮被点击的时候,调用另一个窗口中的另外一个按钮的点击事件,请问在第一个窗口中怎么实现?
    例如,第一个窗口中的按钮BUTTON_ADD被单击时,想调用窗口2的按钮BUTTON_TEST的单击事件,请问一下怎么实现,谢谢了。

解决方案 »

  1.   

    可以将button_test的事件写成类,在btton_add中调用
      

  2.   

    两个窗口都是你写的话可以在BUTTON_ADD按钮给第二个窗口发自定义消息,在自定义消息中直接调用BUTTON_TEST的窗口过程
      

  3.   

    具体参考向窗口PostMessage单击事件BN_CLICKED
      

  4.   

    发消息,给你一个按钮点击的消息怎么发// 第一个参数hwnd为按钮所在的窗口句柄
    // IDC_BTN_CLOSE改为你的按钮id
    ::PostMessage( hwnd, WM_COMMAND, ((WPARAM)BN_CLICKED)<<8|(WPARAM)IDC_BTN_CLOSE, 0L);
      

  5.   

    可以将button_test的事件写成类,在btton_add中调用
      

  6.   


    用PostMessage给第二个窗口发送消息~~~
    这个方法比较好!