Avatar billede hrc Mester
21. april 2008 - 14:30 Der er 8 kommentarer og
1 løsning

Border Icons. Bredde på dem?

Jeg har placeret diverse information højrestillet i den blå programheader, men de 2-3 ikoner (minimér, maksimér og luk) driller.

I old-time XP mode er bredden ca. 60 pixels mens den er større i new-and-ugly XP/Vista-mode.

Kan jeg finde bredden på disse ikoner?
Avatar billede nca Juniormester
21. april 2008 - 15:56 #1
Kan du ikke bare tage et skærmdump og bagefter aflæse bredde i et billedbehandlingsprogram. Eller er det for lavteknologisk ;-)
Jeg har heldigvis ikke adgang til Vista.
Avatar billede hrc Mester
22. april 2008 - 06:38 #2
nca: Jeg tror brugerne bliver lidt trætte af den procedure :-). Der er en eller anden MS funktion der kan returnere det.
Avatar billede hrc Mester
22. april 2008 - 11:36 #3
Lidt mere information. Dimensionen på headeren findes ved at trække en "sjusset" værdi fra det brugbare canvas, og det er jo noget fusk.
Prøver p.t. at hitte ud af om det er CreateParams der skal bruges til at finde position og størrelse på headeren, samt størrelse på knapperne.

Gerne flere points til den der kommer med løsningen...
Avatar billede kroning Nybegynder
22. april 2008 - 13:19 #4
kan dette bruges, giver 54 i old-time XP og 75 new-mode.
Avatar billede kroning Nybegynder
22. april 2008 - 13:20 #5
hov, glemte koden:

procedure TForm1.GetXYSize;
var
  XTtlBit, {X and Y size of Bitmaps in caption}
  YTtlBit  : Integer;
begin
  XTtlBit := GetSystemMetrics(SM_CXSIZE);
  YTtlBit := GetSystemMetrics(SM_CYSIZE);

  Showmessage('Bredde 3x ='+inttostr(3*XTtlBit));
end;
Avatar billede hrc Mester
22. april 2008 - 21:08 #6
kroning: Det var den. Hvorfor kan jeg aldrig huske de 3-4 ikke VCL-indpakkede funktionskald? Hvis man tænker over det så er det lige før navnet også giver fornuft...

Smi' et svar, tak.
Avatar billede kroning Nybegynder
22. april 2008 - 21:15 #7
Ok
Avatar billede hrc Mester
22. april 2008 - 21:23 #8
Det var hurtigt. Har du heller ikke et liv ved siden af computeren?
Avatar billede kroning Nybegynder
22. april 2008 - 21:37 #9
Næ, det er noget underligt noget, men nu har jeg skiftet min stationære ud med en bærbar så jeg har da overvejet at bevæge mig ud i det, med min bærbare under armen naturligvis.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester