/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Klæbende vinduer
Fra : Bjarke Walling Peter~


Dato : 05-06-01 14:35

Er der nogen der ved hvordan man får f.eks. to vinduer til at klæbe op ad
hinanden når de bliver flyttet tilstrækkeligt tæt nok på hinanden? (ligesom
Winamp)

Det største problem er nok at der ikke er en event der f.eks. hedder
Form_Move()
Altså en event der bliver kaldt når man flytter en form... Men kan man
"lave" sådan en på en eller anden måde?

- Bjarke Walling Petersen



 
 
Kim Pedersen [vbCode~ (05-06-2001)
Kommentar
Fra : Kim Pedersen [vbCode~


Dato : 05-06-01 16:23

Hej Bjarne

> Det største problem er nok at der ikke er en event der f.eks. hedder
> Form_Move()
> Altså en event der bliver kaldt når man flytter en form... Men kan man
> "lave" sådan en på en eller anden måde?

Du kan sagtens finde ud af om en form bliver flyttet... Det gøres ved at
subclasse formen og fange WM_MOVE beskeden. Du kan se hvordan du kan
subclasse formen på min hjemmeside på:

http://hjem.get2net.dk/vcoders/cm/tips/forms_resize.htm

I stedet for WM_SIZE og WM_GETMINMAXINFO kan du i stedet for teste for
WM_MOVE. Værdien for WM_MOVE kan du finde i API Viewer.

Hilsen/Best Regards
Kim Pedersen, vbCode Magician
http://hjem.get2net.dk/vcoders/cm
ICQ: 62990889



Bjarke Walling Peter~ (05-06-2001)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 05-06-01 21:10

Kim Pedersen [vbCode Magician] skrev:
> Du kan sagtens finde ud af om en form bliver flyttet... Det gøres ved at
> subclasse formen og fange WM_MOVE beskeden. Du kan se hvordan du kan
> subclasse formen på min hjemmeside på:
>
> http://hjem.get2net.dk/vcoders/cm/tips/forms_resize.htm
>
> I stedet for WM_SIZE og WM_GETMINMAXINFO kan du i stedet for teste for
> WM_MOVE. Værdien for WM_MOVE kan du finde i API Viewer.

Tak! Det var jo altid en start...

Jeg kan godt lave det nu - problemet er bare at vinduet ryster/blinker, når
det kommer tæt nok på et af de punkter man har angivet det skal klæbe sig op
af.
Jeg tror man på en eller anden måde kan løse det problem ligesom
minmaxsize-programmet (subclassing), hvor man angiver nogle værdier for hvor
stor/lille formen kan blive... i dette tilfælde med en "klæbrig" form,
skulle man så angive nogle punkter, som formen skulle klæbe sig op ad.
Jeg ved bare ikke lige hvordan - endnu!

- Bjarke Walling Petersen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste