2011-09-22 3 views

답변

10

TTouchKeyboard는 전류 제어에 키를 전송 : 당신이 초점TEdit에서,은 TEdit 키를 받게됩니다 그래서 만약 ...

당신은 TTouchKeyboard가 포함 된 양식을 작성하고 추가 할 수 있습니다 이 절차 :

protected 
    procedure CreateParams(var Params: TCreateParams); override; 

... 

procedure TForm1.CreateParams(var Params: TCreateParams); 
begin 
    inherited CreateParams(Params); 
    with Params do 
    begin 
    ExStyle := ExStyle or WS_EX_NOACTIVATE; 
    WndParent := GetDesktopwindow; 
    end; 
end; 

양식에 포커스가 없어 ... 키가 이전의 포커스를받은 컨트롤로 전송됩니다. (방금 테스트 해본 결과 작동합니다 : 키가이 웹 페이지로 전송되었습니다)

+0

빙고! WS_EX_NOACTIVATE는 내가 필요한 것이다. – user

+0

이것은 가상 키보드의 키를 누를 때 컨트롤이 포커스를 잃어 버리는 점에서 저에게는 효과적이지 않습니다. 내가 뭘 놓치고 있니? 이 경우 XE2를 사용하고 있습니다. – SiBrit