Avatar billede hestetoften Nybegynder
16. december 2003 - 14:30 Der er 3 kommentarer og
1 løsning

system ikoner

Er det muligt at ikke selv vælge de ikoner der skal bruges til menuer mm. i sit pgr, men vælge at pgr. henter de ikoner der er default i windows. ??

Ikoner i win 98, 2000, XP er jo forskellige. !
Avatar billede nca Juniormester
16. december 2003 - 15:14 #1
Ja, så skal du blot hente ikonerne fra systemet.
De har ikke samme nummer, så det bliver lidt besværligt.
Avatar billede stone Forsker
16. december 2003 - 15:28 #2
//med denn kode henter du system ikoner:


{
possible constants:

- IDI_APPLICATION
- IDI_ASTERISK
- IDI_EXCLAMATION
- IDI_HAND
- IDI_QUESTION
}

//Icons
procedure TForm1.Button1Click(Sender: TObject);
var
  icon: TIcon;
begin
  icon := TIcon.Create;
  try
    icon.Handle := LoadIcon(0, IDI_HAND);
    Canvas.Draw(30, 100, icon);
  finally
    icon.Free
  end;
end;



{
possible constants:

- OBM_BTNCORNERS
- OBM_BTSIZE
- OBM_CHECK
- OBM_CHECKBOXES
- OBM_CLOSE
- OBM_COMBO
- OBM_DNARROW
- OBM_DNARROWD
- OBM_DNARROWI
- OBM_LFARROW
- OBM_LFARROWD
- OBM_LFARROWI
- OBM_MNARROW
- OBM_REDUCE
- OBM_RESTORE
- OBM_REDUCED
- OBM_SIZE
- OBM_UPARROW
- OBM_ZOOM

}

//Bitmaps
procedure TForm1.Button2Click(Sender: TObject);
var
  bitmap: TBitmap;
begin
  bitmap := TBitmap.Create;
  try
    bitmap.Handle := LoadBitmap(0, makeintresource(OBM_RESTORE));
    Canvas.Draw(100, 100, bitmap);
  finally
    bitmap.Free
  end;
end;
Avatar billede hestetoften Nybegynder
18. december 2003 - 12:19 #3
Hva med open/close/new/save icons mm.
har de alle et system-navn ??
Avatar billede stone Forsker
18. december 2003 - 18:33 #4
du kunne jo prøve at skrive:

OBM_CLOSE
OBM_NEW
OBM_SAVE
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