Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

API   Найти похожие ветки 

 
Игорь Н   (2006-04-25 11:55) [0]

Помогите, пожалуйста, мне нужно, чтобы программа открылась в моей форме. В примере, который прилагается к письму, программы открываются, но не все как бы хотелось. Что нужно добавить или исправить, чтобы программа работала?
Единственный вариант в этом случае, если в форме открывать все окна, вместе с рабочим столом, то все прекрасно, но меня это не устраивает. Мне нужно только конкретную программу открыть. И почему-то сопротивляются только программы, написанные на Delphi, может быть, что-то связано с классом или с параметрами или это не так?
Помогите, пожалуйста.
С уважением Некрасов Игорь Юрьевич.

function EnumWindowsProc(h: hwnd; lparam:Integer): BOOL; stdcall;
begin
h:=FindWindow(nil,"Ttm5");
if IsWindowVisible(h) then
 SetParent(h,Form1.Handle);
 Result:=true;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
{WinExec(PChar("Ttm5.exe"),SW_ShowNormal); }
EnumWindows(@EnumWindowsProc, 0);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
WinExec(PChar("Ttm5.exe"),SW_ShowNormal);
end;


 
Сергей М. ©   (2006-04-25 13:34) [1]


> В примере, который прилагается к письму


Что за письмо-то ?
Кто кому писал ? Казаки турецкому султану ?


> нужно, чтобы программа открылась в моей форме


Невозможно по определению.


> function EnumWindowsProc(h: hwnd; lparam:Integer): BOOL;
>  stdcall;
> begin
> h:=FindWindow(nil,"Ttm5");
> ...


Что за ерунду ты здесь пишешь ?

Система в очередной раз вызвала колбэк-функцию, передав тебе параметром h хэндл очередного перечисляемого ею по твоему требованию top-level-окна (существующего !).

Зачем же ты игнорируешь  значение параметра h и тут же гадишь его ?



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.06 c
2-1146656387
Sco
2006-05-03 15:39
2006.05.21
Какие файлы нужно добавить в дистрибутив проги?


15-1145770978
GrayFace
2006-04-23 09:42
2006.05.21
Assebler: call near ptr - актуально ли слово "near"?


2-1146411533
Yo-yo
2006-04-30 19:38
2006.05.21
TadvMemo


2-1146493728
AlexanderMS
2006-05-01 18:28
2006.05.21
Выбранный элемент ListBox теряет фокус


2-1146656272
Ezorcist
2006-05-03 15:37
2006.05.21
Как проверить cgi- скрипт в оффлайне?