2013-05-19 3 views
1

Я хочу захватить окно внутри своей формы, как я могу это сделать? Я помню, что видел код, который сделал это. Он работал с ручкой окна. Он ведет себя как окно извлечения WinRAR: wrarЗахват окна внутри моей формы

+3

Установить родительское свойство «захваченной» формы –

+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. Приносим извинения за неудобства.

Смежные вопросы