Toon posts:

Minimize window proggie in VB?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dudez,

Weet iemand hoe ik een programmaatje kan maken in VB waarmee je een actief window kunt minimizen door een druk op een knop??

Een kant en klaar tooltje zou ook goed genoeg zijn! ;)

Alvast bedankt!

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
kan met state dacht ik (t's al lang geleden :O)

windownaam.state = 1 ofzo

Verwijderd

Topicstarter
hmmmm, ik denk dat ik niet volledig genoeg was met mijn vraag :)
Ik bedoel nl een window van een NIET-VB programma! Het zou dus een soort TSR programma moeten zijn waarmee je elk andere window in het OS zou moeten kunnen minimizen.

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

HideWindow(HWND hwnd)

Zoek ff in MSDN naar de lib + eventuele echt goed declaratie ;). PS een HWND parameter moet je interpreteren als een Long. Nmm moeten er nog meer params bij, oa waarmee je aangeeft hoe het venster moet worden verborgen. Ik neem btw aan dat je al weet hoe hWnd's werken.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

Ow w8 een actief venster! :)

K, deze declares moet je in je code meppen:
code:
1
2
Public Declare Function GetForegroundWindow Lib "user32" () As Long
Public Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long

Om een het actieve venster (van de desktop dus), doe je dit:
code:
1
2
3
Dim bOkay As Long

bOkay = ShowWindow(GetForegroundWindow, SW_MINIMIZE)

Het enige minpunt is dat ik de waarde van SW_MINIMIZE niet weet :) Die zul je ff moeten opzoeken (bvb in de API-Guide)

[edit]
Typo

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?