11. januar 2003 - 03:04Der er
3 kommentarer og 1 løsning
Opfange resize
Hej alle.
Jeg bruger Delphi 7. I min form er der en event der hedder OnResize, denne eksekverer med det samme jeg begynder at trække i formen. Er det ikke muligt kun at opfange når brugere har givet slip på formen igen, altså så koden kun bliver udført efter brugeren har resizet formen?
Hej hreiff. Jeg kan godt se meningen i koden, men det er ikke helt brugbart. Såvidt jeg forstår det, så bliver den sidste linie som viser a jo faktisk eksekveret hver gang formens størrelse bliver ændret, det kan bare ikke ses fordi du kalder Paint inden du ændrer det. Det jeg har brug for er at formen kan ændres 30px ad gangen, altså skal jeg ændre formens størrelse ned til nærmenste afrunding af 30, efter at brugeren har sluppet musen. Med din kode så tror jeg ikke det vil virke.
Altså skal min forms størrelse kunne ændres, som når man ændrer på et objekts størrelse i IDE'en.
Ja men det virker jo heller ikke, for det bliver jo eksekveret med det samme brugeren har ændret størrelsen 1 pixel, og så bliver den jo smidt tilbage til normal størrelse, osv osv.
Jeg har fundet ud af at jeg kan lytte efter WM_SIZE til at finde ud af hvornår formen er resizet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.