Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Ohjelman / ikkunan sulkeminen

jamma85 [10.04.2003 22:43:47]

#

Olisi mukava jos joku laittaisi koodivinkkeihin / tänne vinkin, että miten voi ohjelmalla sulkea halutun kansion / ohjelman joka on päällä / laitetaan päälle.

thefox [11.04.2003 11:20:15]

#

Yksi keino joka tulisi mieleen olisi jälleen kerran se surullisen kuuluisa SetWindowsHookEx API (WH_SHELL).

HSHELL_WINDOWCREATED viesti tulee, kun ikkuna on luoto. Voit näin tsekata vaikkapa sen titlen (GetWindowText) ja sitten sulkea sen jos tarve niin vaatii.

Toinen tapa olisi kutsua FindWindow:ia loopissa näin tarkkaillen onko suljettavaksi tuomittu ikkuna olemassa, tarkkailun voi suorittaa joko titlen, tai luokan nimen perusteella.

Ks.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/findwindow.asp

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta