07. marts 2002 - 20:15Der er
10 kommentarer og 2 løsninger
Skærm-størrelse, problem
Jeg har et program, som automatisk skal ligge sig nede i højre hjørne, og dette gør jeg ved at tage screen.width og screen.height - men når folk kører programmer som f.eks. ICQ opstår der det problem, at programmet ligger sig BAG ICQ...
Er der noget jeg kan gøre, så den automatisk dogger i hjørnet ved siden af ICQ?
Nej - netop - og jeg ved heller ikke om brugeren har ICQ åben... Men da alle andre programmet satens kan finde ud at at lægge sig op af ICQ, tænkte jeg at der måske var en løsning?
hvordan højre hjørne? Altså over startmenuen eller i system tray? Hvor ligger ICQ? Min er da midt på skærmen... Jeg kan da godt vise dig kode til at finde ud af om ICQ er åben og finde dens bredde, men der kunne være en nemmere metode hvis jeg forstod spørgsmålet :)
mange har deres ICQ liggende i højre side af skærmen, hvor den "indskrænker" alle programmer, således at skrivebordet formindskes... Men hvis jeg i ICQ sætter programmet til at starte nede i højre hjørne af skrivebordet, dækker ICQ'en den, fordi ICQ er OnTop og fordi delphi ikke ta'r højde for det...
Nu er det jo ikke alle der køre ICQ, og der er sikkert også mange andre programmer der lægger sig som spærrer i siden...
Du kan da lave en findWindow på ICQ vinduet. FindWindow returnerer en handle til vinduet. Med denne handle kan du få de præsise koordinater at vide, hvorefter du kan placere dit program i forhold til ICQ vinduet.
Jens: Takker - men jeg ved ikke hvor glade folk er for jeg lægger mig over deres applikationer, men jeg skal da prøve.. Arbejder pt. på en anden løsning
Fandt den nemme løsning at den bare starter midt på skærmen... ;) men tak...
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.