-
Мужики помогите кто может. function ShowNotifiPlugin(AHandle, DB_Handle: THandle): PChar;stdcall; begin try Application.Handle := AHandle; MainFrm := TMainFrm.Create(Application); result := PChar(MainFrm.handle); MainFrm.Show; except on E: Exception do Result := nil; end; end;
при вызове форма не появляется, но в панели задач как бы видно что форма создалась. Если удаляю Application.Handle := AHandle; то работает но как отдельное приложение со своим дескриптором.
-
-
> result := PChar(MainFrm.handle);
мощно :)
> Application.Handle := AHandle;
суть этого трюка в том, чтобы Application в длл было тем же, чтои в приложении? ТОгда это не сработает. Надо сам Application передавать, а не дескриптор его окна. В общем, неясен смысл манипуляций :)
-
> суть этого трюка в том, чтобы Application в длл было тем > же, чтои в приложении?
Я могу ошибаться, но когда-то очень давно в какой-то древней статье так предлагалось сделать, дабы избежать появления формы в панели задач.
-
> Я могу ошибаться, но когда-то очень давно в какой-то древней > статье так предлагалось сделать, дабы избежать появления > формы в панели задач.
судя по описанию все получилось с точностью до наоборот :)
-
> судя по описанию все получилось с точностью до наоборот > :) >
Я про передачу Application.Handle Ну да, сейчас старый-старый проект посмотрел:
function GetPhoto(Dev:Integer;AppHandle:THandle):Integer;
var
Rct:TRect;
PictureDlg:TTakePictureDlg;
aDev:Integer;
begin
Result:=1;
Application.Handle:=AppHandle;
Application.CreateForm(TFPreviewPhoto, FPreviewPhoto);
.....
-
> суть этого трюка в том, чтобы Application в длл было тем > же, чтои в приложении? ТОгда это не сработает. Надо сам > Application передавать, а не дескриптор его окна. В общем, > неясен смысл манипуляций :)
если подскажете как это сделать (Апликейшн передавать) то цены вам нету ......как специалист:-)) а смысл трюка в том чтобы винда видела одно приложение а не два или больше.
-
Удалено модератором
-
-
Вроде обратился по адресу но помоч никто не может
-
MainFrm.Show();
-
> MainFrm.Show();
подробнее если можно
-
> Мужики помогите
Мужик,тебе был дан материал для изучения в кач-ве "мужицкой помощи".
Ты . мужик, этот материал читал ? Изучил ? Или не мужицкое это дело ?
-
> Мужик,тебе был дан материал для изучения в кач-ве "мужицкой > помощи". > > Ты . мужик, этот материал читал ? Изучил ? > Или не мужицкое это дело ?
А тебе какое дело, если хочешь помоч помоги если нет поищи себе занятие
|