2013-05-19 2 views
1

내 양식 안에 창을 캡처하고 싶습니다. 어떻게해야합니까? 나는 이것을 한 코드를 보았던 것을 기억합니다. 그것은 창 핸들과 함께 일했습니다. WinRAR의 추출 창과 비슷합니다. wrar내 양식 내 창 캡처

+3

"캡처 된"양식의 Parent 속성을 설정하십시오. –

+1

"캡처"는 무엇을 의미합니까? 당신은 Winrar의 추출 창에 대한 두 장의 그림을 보여 줬지만, 그것은 그 행동이 무엇인지 나에게 알려주지 않습니다. 단어를 사용하여 원하는 것을 설명하십시오. –

답변

0

죄송합니다, 영어가 제 주요 언어가 아닙니다. 사실은 내가 원하는 것을 발견 (하지만 정확하게 작동하지 않았다) : 나는 이런 식으로 뭔가를 원

var 
    hWindow: hwnd; 
begin 
    hWindow := FindWindow(nil,PChar(Edit1.Text)); //Edit1.Text is the window's handle 
    if hWindow <> 0 then 
    begin 
    Form1.ParentWindow := hWindow; 
    end else 
    ShowMessage('Window not found!'); 
end; 

이유는 때문에 내 모니터에 잘못된 재생 빈도의 전체 화면 현재의 고장에서 실행되는 일부 응용 프로그램 때문이다. 이렇게하면 응용 프로그램이 "경계없는"모드로 실행되도록 할 수 있습니다. 그러나 DirectX 응용 프로그램에서는 작동하지 않습니다. 불편을 드려 죄송합니다.