Miten saisi suoritettua tietyn koodin, kun formi pienennetään? Yritin etsiä listasta jotain proseduria tyyliin Form_Minimize(), mutta sellaista ei löytynyt niin kolmosesta kuin vitosestakaan.
Formin Resize-aliohjelma tunnistaa mm. pienennyksen, tässä esimerkki:
Private Sub Form_Resize() If WindowState = vbMinimized Then MsgBox "Nyt formi pienennettiin!" End If End Sub
edit: VB3:lla toimii muuten samalla tavalla, mutta vakion sijasta täytyy käyttää lukua 1
Olisihan minun pitänyt muistaa tuo WindowState, kun juuri vähän aikaa sitten kyselin, miten saadaan selville, onko ikkuna maksimikoossa. :)
eikös tuon windostate:n voi määritellä vaikkapa load aliohjelmaan? itsellä toimii ainaskin tämmöinen pätkä moitteettomasti:
sub start() windowstate = 1 end sub
ja hunajavohveli, muisti on ilkeä ;) ite olin esim unohtanut miten tarkistetaan jonkun pikselin väri jonka voi tarkistaa esim: picture1.poin(x,y) ;) no tuommoisia sattuu ja annettakoon se anteeksi, sitä paitsi jotkut voivat oppia kysymyksestä itselleen jotain uutta :)
Nomic: Joo, voihan se laittaa aliohjelmaan, mutta tarkoitus oli, että kun käyttäjä pienentää yhden formin, ohjelma pienentää automaattisesti kaikki muutkin formin, ja muut formit pienentävä koodi piti saada suoritettua.
hunajavohveli, ok, taas näitä asioita kun en heti alkuun tajua :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.