Afficher un form masque d'un autre programme avec son handle

Contenu du snippet

Ce code permet de rendre une form préalablement masqué (me.hide ou me.visible = false) visible dans un autre programme grace au Handle du form

Source / Exemple :


'Dans un module
Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Public Const SW_SHOW = 5

'Dans une sub
dim result as long
result = ShowWindow(PrevHndl, SW_SHOW)

'N'oubliez pas de metre le Handle de la form concerné dans  PrevHndl.
'Si vous utilisez cette source (http://www.vbfrance.com/code.aspx?ID=1144) le handle y est deja.

Conclusion :


Cette fonction peut etre pratique si on veut afficher la form masquer de son programme en relancant l'executable sans pourtant le lancer en double, c'est dailleurs la raison qui ma forcer a utiliser cette source.
Pour cela je me suis basé sur AllApi.net, si vous voulez plus de variables tel SW_SHOW pour avoir plus de possibilitée allez voir sur http://www.mentalis.org/apilist/ShowWindow.shtml.

Un possibilitée d'utilisation est de l'employer comme moi avec un code remplacent app.previnstance, et qui rapel la form de votre exe si il est deja lancer, au lieu de la lancer en double, et en ajoutant ce code vous pouvez rapeler votre form alros qu'il est masqué. (c.f. http://www.vbfrance.com/code.aspx?ID=1144 pour la source du code dont je parle)

Voila @+ et bon prog a ts

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.