begin process at 2008 07 06 18:36:59
1 205 717 membres
280 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Appel calculatrice à partir OCX [ Archives Visual Basic / Réseau et Internet ] (jeanyves)

Appel calculatrice à partir OCX le 02/08/2002 18:24:28

jeanyves
Je souhaite appeler une calculatrice par un dblclick.
Et ce, dans un OCX sur lequel je suis entrain de travailler (et de ramer)
Avec la calculatrice Windows , cela fonctionne.
Un dblclick et elle apparaît.
Avec une autre calculatrice compilée avec vb6 l'appel se fait mais cette dernière se met dans la barre des tâches et il faut cliquer dessus pour qu'elle se positionne (mal d'ailleurs) sur la form.
L'un d'entre vous a t-il une idée ?
Merci
jean yves






jyb

Re : Appel calculatrice à partir OCX le 02/08/2002 20:49:05

sauveur
Avec ces 2 APIs tu pourras ouvrir un prog (ici la calcul de windows). si elle est déjà ouverte on la met sur le dessus, sinon on l'ouvre.


Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Public Sub OuvreCalculatrice(LaClass As String, TitreDuProgramme As String)
Dim lHandle As Long
Dim RetVal
'Verifie si la calculatrice est déjà exécutée
lHandle = FindWindow(LaClass, TitreDuProgramme)
If lHandle = 0 Then
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
Exit Sub
End If
'Met la calculatrice en premier plan
lHandle = SetForegroundWindow(lHandle)
End Sub

Re : Appel calculatrice à partir OCX le 03/08/2002 06:09:55

jeanyves
Merci pour ta réponse qui m'est très utile.
jyb


-------------------------------
Réponse au message :
-------------------------------

Avec ces 2 APIs tu pourras ouvrir un prog (ici la calcul de windows). si elle est déjà ouverte on la met sur le dessus, sinon on l'ouvre.


Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Public Sub OuvreCalculatrice(LaClass As String, TitreDuProgramme As String)
Dim lHandle As Long
Dim RetVal
'Verifie si la calculatrice est déjà exécutée
lHandle = FindWindow(LaClass, TitreDuProgramme)
If lHandle = 0 Then
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
Exit Sub
End If
'Met la calculatrice en premier plan
lHandle = SetForegroundWindow(lHandle)
End Sub



Classé sous : ocx, partir, appel, calculatrice, dblclick

Participer à cet échange

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS