Comment avoir pour une seule application lancée une deuxième icone dans la barre des taches pour une seconde form créée dynamiquement?
Version imprimable
Comment avoir pour une seule application lancée une deuxième icone dans la barre des taches pour une seconde form créée dynamiquement?
Salut :D
Tu peux utiliser une DLL dans laquelle tu mets ta Form ;) Mais, dans la DLL, tu ne dois pas faire:
En d'autres termes, tu ne dois pas assigner le TApplication de la DLL sur le TApplication de l'exe (passé en paramètre avec AppHandle)... Sinon tu supprimes exactement l'effet que tu voudrais avoir ;)Code:
1
2 Application.Handle:=AppHandle;
merci ça a l'air d'être ça mais as tu plus de précisions
Quelles précisions tu voudrais? :)
en fait j'ai pas bien compris fo que crée une dll avant pendant ?
et puis comment et enfin quand la lancer?
Salut une autre solution sans DLL consiste à surcharger la méthodes CreateParams de la Form :
Code:
1
2
3
4
5 procedure TForm1.CreateParams(var params: TCreateParams); begin inherited CreateParams(params); params.ExStyle := params.ExStyle or WS_EX_APPWINDOW; end;
:ccool Je ne connaissais pas :D c'est beaucoup plus propre :DCitation:
Envoyé par rbh
Super c vachement mieux merci