我对话框上有一个按纽,ID号为IDC_BUTTON1,该按纽有一个消息事件为BN_CLICKED,我想通过另一个按纽的单击事件(该事件有以下代码
SendDlgMessage(IDC_BUTTON1,BN_CLICKED))
来触发该按纽,可他不触发,请高手求救

解决方案 »

  1.   

    SendMessage(WM_COMMAND,((WPARAM)BN_CLICKED)<<8|(WPARAM)IDC_BUTTON,0L);
    ::PostMessage(m_hWnd,WM_COMMAND,MAKEWPARAM(IDOK,BN_CLICKED),0);
      

  2.   

    用laiyiling的方法实现吗?
    能不能把代码贴出来
    小弟也学习一下,小弟都菜到这地步了,还请多请教
      

  3.   

    不是吧,直接调那个IDC_BUTTON1的响应函数不行吗?
      

  4.   

    用SendDlgItemMessage发送WM_COMMAND命令,自己组装参数
      

  5.   

    请‘orbit’讲清楚,应怎样组装参数
      

  6.   

    SendMessage(WM_COMMAND,((WPARAM)BN_CLICKED)<<8|(WPARAM)IDC_BUTTON,0L);
    还有PostMessage函数,但参数如何配置,忘了