现在有个应用窗口 上有许多文本框 和按钮.现我要对其中一个文本框发送回车键.DELPHI 中如何对 窗口上的 其一个文本输入框发送 回车消息?因为那个窗口焦点不在那个文本框上 直接发送回车不可以,就是如何抓取 这个窗口句柄 并获得那个文本框的句柄呢? 

解决方案 »

  1.   

    不好意思。。搞错了。。
    delphi的edit1没有append属性。。
      

  2.   

    用FindWindowEx发现这个输入控件后,发送WM_KEYDOWN消息
      

  3.   

    postMessage (handle, WM_KEYDOWN, VK_ENTER, 0); //handle是那个edit的句柄edit的句柄用findwindowex和getwindow等语句可以求出
      

  4.   


    findwindowex和getwindow等语句
    能举个例子吗
      

  5.   


    findwindowex和getwindow等语句
    能举个例子吗
      

  6.   

    示例如下咯procedure TForm1.Button1Click(Sender: TObject); 
    var 
    hParent,hButton : HWND; 
    begin 
    hParent := FindWindow(nil, pchar('对话模式');// 找对话模式中窗口 
    hButton := FindWindowEx(hParent,0,nil, pchar('送讯息(&S)'));
    end;