[VB] me.hwnd = GetActiveWindow()?

Pagina: 1
Acties:

  • rjsomeone
  • Registratie: Juli 2001
  • Laatst online: 20-11-2023

rjsomeone

a.k.a. Tuslsh

Topicstarter
Stel, ik heb alleen een commandbutton bij m'n bv app, en de volgende code:
code:
1
2
3
4
5
Private Declare Function GetActiveWindow Lib "User32" () As Integer
Private Sub Command1_Click()
MsgBox Form1.hWnd
MsgBox GetActiveWindow()
End Sub

Waarom zijn de 2 waarden niet gelijk? Als ik dit in win 98 doe lukte 't volgens mij wel altijd, maar in XP werkt 't niet meer?

Hier had uw advertentie kunnen staan :).


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:21

mulder

ik spuug op het trottoir

Waarschijnlijk is Form1 niet the ActiveWindow.

Je code bijvoorbeeld zou *misschien* zo wel kunnen werken:
code:
1
2
3
4
5
6
7
8
  Private Declare Function GetActiveWindow Lib "User32" () As Integer
  Private Sub Command1_Click()
  Dim ret1 As Long
  Dim ret2 As Long
    ret1 = Form1.hWnd
    ret2 = GetActiveWindow()
    MsgBox ret1 & ":" & ret2
  End Sub

oogjes open, snaveltjes dicht


Verwijderd

Nee dat is het niet hij doet z'n apicall ranzig

Private Declare Function GetActiveWindow Lib "User32" () As Integer

Integer is 16 bits in VB.
dus maak daar maar long van..
problem solved.

  • rjsomeone
  • Registratie: Juli 2001
  • Laatst online: 20-11-2023

rjsomeone

a.k.a. Tuslsh

Topicstarter
Op woensdag 28 november 2001 19:09 schreef Yarvieh het volgende:
Nee dat is het niet hij doet z'n apicall ranzig

Private Declare Function GetActiveWindow Lib "User32" () As Integer

Integer is 16 bits in VB.
dus maak daar maar long van..
problem solved.
Yepp.. thanx man! 't werkt.. ik heb die apicall overgenomen van een foute site.. |:(

Hier had uw advertentie kunnen staan :).


Verwijderd

Op woensdag 28 november 2001 19:13 schreef rjsomeone het volgende:
ik heb die apicall overgenomen van een foute site.. |:(
Bij vb zit bij de add-ins zo'n mooie api viewer, ook niet geheel foutloos maar opzekers stukken beter dan dit.