我用::SendMessage(hwndDestination,WM_LBUTTONDOWN,0,0),发现目的对话框的按钮
有被按过的痕迹。可是就是不见按过按钮后,对话框程序有所响应。这里目的对话框的按钮句柄我已正确取到。请问我该如何让该“确认”按钮在不用手工按的情况下,有响应。
盼望各位有赐教
注明: 目的对话框完全是一个独立的进程。

解决方案 »

  1.   

    ::SendMessage(dlg.GetSafeHwnd(),WM_KEYDOWN,VK_RETURN,0);
      

  2.   

    ::SendMessage(hDialog/*包括按钮的对话框窗口句柄*/WM_COMMAND, MAKEWPARAM(IDOK, BN_CLICKED), (LPARAM)::GetDlgItem(hDialog, IDOK));
      

  3.   

    ::SendMessage(hwndDestination,WM_LBUTTONDOWN,0,0),参数问题,::SendMessage(hwndDestination,WM_LBUTTONDOWN,MK_LBUTTON, MAKEWAPRAM(1, 1)),
      

  4.   

    谢谢各位的支持。大家说的方法我都试过了,Phourm提供的方法,可以得到正确结果。
    另外这样也可以得到正确结果
      ::SendMessage(hwndDestination,BM_CLICK,NULL,NULL)