12. april 2000 - 23:40Der er
2 kommentarer og 1 løsning
Billede i statuslinie
Jeg har en lidt speciel statuslinie, som jeg tidligere har fået, her på eksperten af sjensen. Det jeg nu godt kunne tænke mig er at der var et lille symbol foran teksten i statuslinien nøjagtigt som statuslinien i explorer. Altså et informations tegn eller ligende.
Jeg tror ikke at symbolet er en normal mulighed for statud linien, og den jeg viste dig i det spørgsmål du tænker på er jo bare en udbygning af den standard statuslinie Delphi har.
Men jeg regner med at du kan lægge et Image ned på status linien, således at statuslinien "ejer" det. Selvfølgeligt skal du sørge for at sætte height og width så det passer og så selv sørge for at lægge det billede ind du vil have vist med image1.picture.assign(image2.picture) eller image1.picture.loadfromfile(billede.bmp).
Men der er nogle komponenter, f.eks. listbokse der kan have objecter (billeder) for hver linie tekst, men om det gælder for hver inddeling af statuslinien i statuspaneler kan jeg ikke lige på stående fod fortælle dig.
Men nu har du da et par ideer at arbejde videre med !
Man kan også sætte statuslinjen på OwnerDraw og selv lave en OnPaint event, som tegner billedet og teksten på canvas'en. Men det kan godt blive ret avanceret og indviklet, og jeg tror også mere på Sjensens svar.
jeg kiggede lige på hjælpeteksten til statusbar komponentet.
Det viser sig at man kan vælge om de paneler man opdeler statusbaren i skal være text eller ownerdraw.
Og ved ownerdraw kan man så i OnDrawPanel overføre billeder og tekst fra en imagelist.
I hjælpeteksten til delphi er der endda et eksempel på hvordan dette gøres:
Se under Statusbar, events, OnDrawPanel.
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.