C++Builder and Delphi Clipboard()
5 отговора
143 прегледа
C++Builder and Delphi Clipboard()
Имам минимизирано приложение което искам да се възстанови (Restore) когато копирам селектиран текст от друго приложение.Нещо като при SA Dictionary когато е включена опцията Automate clipboard translate.
Също така селектирания текст трябва да се прехвърли от Clipboard в Edit контрола на минимизираното приложение.
Ако някой знае как става тази хватка нека помогне.Би било добре ако приложи и пример.Така нещата се разбират най добре.
Чакам някой спец да помогне.
Поздрави ot ist.
ist@dir.bg
Също така селектирания текст трябва да се прехвърли от Clipboard в Edit контрола на минимизираното приложение.
Ако някой знае как става тази хватка нека помогне.Би било добре ако приложи и пример.Така нещата се разбират най добре.
Чакам някой спец да помогне.
Поздрави ot ist.
ist@dir.bg
Re: C++Builder and Delphi Clipboard()
погледни функцията SetClipboardViewer() и съобщенията WM_DRAWCLIPBOARD и WM_CHANGECBCHAIN.
:)
:)
Re: C++Builder and Delphi Clipboard()
Eto moeto predllojenie:
procedure TfmMain.tmrPasteTimer(Sender: TObject);
begin
try
Clipboard.Open;
if Clipboard.HasFormat(CF_TEXT) then
begin
edtWord.Text := Clipboard.AsText;
edtWord.SelectAll;
edtWord.SetFocus;
end;
Clipboard.Close;
except
{don't show errors}
end;
end;
Za aktivirane na prozoreca se izlpolzva
Application.BringToFront
by Wise Guy
procedure TfmMain.tmrPasteTimer(Sender: TObject);
begin
try
Clipboard.Open;
if Clipboard.HasFormat(CF_TEXT) then
begin
edtWord.Text := Clipboard.AsText;
edtWord.SelectAll;
edtWord.SetFocus;
end;
Clipboard.Close;
except
{don't show errors}
end;
end;
Za aktivirane na prozoreca se izlpolzva
Application.BringToFront
by Wise Guy
Re: C++Builder and Delphi Clipboard()
Процедурката с таймера е добра, но не можах да разбера как ще стане възтановяването на прозореца.Дай някаъв пример.
ist.
ist@dir.bg
ist.
ist@dir.bg
Re: C++Builder and Delphi Clipboard()
Application.BringToFront bi trqbvalo da ti otvori prozoreca. Samo go sloji na mqstoto kudeto trqbva naprimer sled:
edtWord.Text := Clipboard.AsText;
edtWord.SelectAll;
edtWord.SetFocus;
<--tuk
by Wise Guy
edtWord.Text := Clipboard.AsText;
edtWord.SelectAll;
edtWord.SetFocus;
<--tuk
by Wise Guy
Re: C++Builder and Delphi Clipboard()
Благодаря ще го пробвам и ако има проблем ще се обадя.
ist.
ist@dir.bg
ist.
ist@dir.bg