Comment avoir pour une seule application lancée une deuxième icone dans la barre des taches pour une seconde form créée dynamiquement?
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
Tu peux utiliser une DLL dans laquelle tu mets ta FormMais, 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Application.Handle:=AppHandle;![]()
merci ça a l'air d'être ça mais as tu plus de précisions
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 pasEnvoyé par rbh
c'est beaucoup plus propre
![]()
Super c vachement mieux merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager