I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
thewizard:> Et Windows program fungerer ved at Windows sender \"beskeder\" til det. F.eks. når du flytter rundt på et program så sender Windows en WM_MOVE besked.
Når man \"subclasser\" en form så sætter man på en måde en \"strømtyv\" ind mellem Windows og programmet. Så istedet for at Windows sender DIREKTE til programmet så får DU beskederne først og kan gøre hvad du nu vil med dem, og så sende dem videre til programmet.
Når du laver et Trayikon skal du subclasse dit programs hovedform for at kunne finde ud af når der f.eks. bliver klikket/dobbeltklikket osv. på tray ikonet.
Subclassing er IKKE nemt kan jeg hilse og sige, men jeg mener at vbaccelerator.com, som vildmule linker til, har en perfekt \"ting\" til det.
Den anden måde nogle gør det på er, at bruge Form_MouseMove() og så finder de \"windows besked\" til et klik f.eks. ud fra X positionen af cursoren divideret med et eller andet. Men den holder ikke i længden, da den OGSÅ virker på selve formen når den er synlig.
Det burde du have tdaugaard :) .. Gjorde mig en del klogere :P
Jeg har lige et spørgsmål til jelzin101:
Der står \"Copyright\" på programmet du linkede til .. er det dit program? Og din ophavsret? Og må jeg bruge det til mit eget program.. som bliver lagt op på nettet?
minimer i Vb.. f.eks. når man laver en dblclick .. hvad hedder den så når man minimere? Fordi jeg vil gerne smide den \"To-Tray!\"-funktion til min minimer-knap :P
ah det er mig der læser for hurtigt :) hvis du vil smide den i tray burde du bare kunne kalde minimitotray_Click i form_resize.
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.