sinnaelgen Skrevet 9. november 2005 Del Skrevet 9. november 2005 måtte forkprte emnetitel for di det ikke var plass. det skal vere : hvordan kan jeg overføre museklikk fra en komponet til en annen i et bestemt område jeg prøvde å legge inn et inlegg i går men det har vist forvunnet . 1) hvordan kan jeg legge inn et bilde som jeg har på pcen min . img knappen spør bare etter en adresse. 2) jeg har lagemeg en komponet til delphi. en knapp som bruker 4 bilder avhangig av status . utsende på denne knappen er lit spesielt -ikke forkantete som standardknappen men de kan ver i alleslags former side komponet flaeten altid er firkantet så vil det i mange tilfeler føre til at de overlapper hverandre f.eks hvis man har 2 trekantede knapper tett intill hverandre problemt er at det er en del av bildet som er gjomsiktig og den andre knappen (komponeten min) ligge delvis under den første knappen. hvis jeg klikker på dette gjomsiktige området så vil likeve den øverste knappen behandle musklikket . det jeg ønsker er at den andre knappen skal behandle dette - og bare i det området som er overlapet ( gjomsiktig) . hvodan kan jeg få dette til ? Lenke til kommentar
Format71 Skrevet 10. november 2005 Del Skrevet 10. november 2005 (endret) Hvis jeg forstår deg riktig så har du lagd en egen komponent for ikke-firkanta knapper. Når man flytter musa over en komponent får man en WM_NCHITTEST melding. Hvis du svarer på denne meldingen har du mulighet til å fortelle om hva som er under musepekeren. Dersom muspekeren er utenfor området som definerer selve knappen kan du angi dette ved å sette result til HTTRANSPARENT. procedure WMNCHitTest(var Message: TWMNCHitTest); message WM_NCHITTEST; . . . begin if PunktUtenforKnapp(message.xpos, message.ypos) then message.result := HTTRANSPARENT else message.result := HTCLIENT; end; Må innrømme at jeg ikke har prøvd dette ut selv, men det bør i alle fall gi deg en liten pekepinn... Les mer her: msdn.microsoft.com -Vegar Endret 10. november 2005 av Format71 Lenke til kommentar
sinnaelgen Skrevet 10. november 2005 Forfatter Del Skrevet 10. november 2005 (endret) er ikke sikker på om denne meldigen blir brukt i 7.0 versjonen men jeg skal gjøre er forsøk. kunne ikke finne den i hjelpesystemet jeg bruker svart farge som kjøres som transparent . da skulle det gå an å teste på punter som har svar farge. siden jeg ikke fikk til å legge inn bilder så skal jeg forsøke legge det inn på en annen måte man kan teke bilde av knappen bygd opp på denne måten : det er alså 2 roterte firkanter plaser sammen og litt forløvet i forhold til hverandre ps: hw er utrolig tregt for tiden minst 1 minutt å forhandsvise inlegget 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 0 Form 0 Ubrukt område 0 Overlapet ubrukt område 0 Område som knapp1 overlapper knapp 2 0 Knapp2 0 Knapp1 Jeg har brukt TGraphicControl som utgangspunkt når jeg har laget knappe komponenten. Endret 13. november 2005 av elg-elg123 Lenke til kommentar
sinnaelgen Skrevet 12. november 2005 Forfatter Del Skrevet 12. november 2005 (endret) edit knappen er plutselig borte - får ikke redigert i siste inlegg ( ikke dette ). kan noen ordne det ? nå er inlegge blit så veldig bredd og jeg har funnet edit knappen . så moderator kan bare fjerne dette inlegget Endret 13. november 2005 av elg-elg123 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå