SendMessage(btnWnd, WM_KILLFOCUS, 0,0);<br>怎么会不行呢?你用一个计时器杀其它窗口上的焦点试试。<br>如果是要取得其它程序上的焦点控件的句柄可以这样:<br>AttachThreadInput(GetCurrentThreadID, GetWindowThreadProcessID(Wnd,nil),true);<br> focWnd:= GetFocus; //一定要附加到线程上GetFocus才能有用<br>AttachThreadInput(GetCurrentThreadID,GetWindowThreadProcessID(Wnd,nil),false);