Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Wo sind Standart-Icons wie z.B. neu gespeichert? (https://www.delphipraxis.net/20371-wo-sind-standart-icons-wie-z-b-neu-gespeichert.html)

Thorben86 16. Apr 2004 17:59


Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Hi, ich will für ein Programm, die Standart-icons von windows wie speichern laden, rückgängig, neu benutzen, nur leider weis ich nicht, in welcher datei die stecken, damit ich se mir dann extrahieren kann, kann mir vielleicht einer von euch sagen, wie ich da dran komm.

toms 16. Apr 2004 18:06

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Hi,

Was sind Standart-icons? Kenne ich nicht.

himitsu 16. Apr 2004 18:09

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Mach dir doch 'nen ScrennShot, schneide die aus und dann speichere die einfach :zwinker:

citybreaker 16. Apr 2004 18:10

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Steht doch da:

Zitat:

von windows wie speichern laden, rückgängig
Hier bekommste du sehr gute her http://www.glyfx.com/ .

a.vollmer 16. Apr 2004 18:10

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
@himitsu: ist das denn rechtlich ok? ich denke weniger oder?

gruß

alex

Thorben86 16. Apr 2004 18:18

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
also ich glaub nicht, dass jeder der ein Programm schreibt, Micosoft dafür kohle gibt. In vielen programmen werden die ja verwendet, z.B. Delphi

das mit dem screenshoten hab ich auch schon ausprobiert, ist aber verdammt aufwändig jedes beschissene icon abzuspeichern

himitsu 16. Apr 2004 18:19

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Es kommt auf's Selbe raus - Abfotographieren, oder raushacken...

Kinimod8 16. Apr 2004 18:20

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Im Delphi-Demo-Verzeichnis gibt es eine RichEdit-Demo die hübsche Glyphs hat :-D

citybreaker 16. Apr 2004 18:24

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Hier noch 3links zu glyphs seiten. http://www.delphi-source.de/links/index.php?cat=14

hboy 16. Apr 2004 18:53

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
buf := TIcon.Create;

sysicon := ExtractIcon(nil,'shell32.dll', 15);
buf.Handle := sysicon;
imglist.AddIcon(buf);

sysicon := ExtractIcon(nil,'shell32.dll', 91);
buf.Handle := sysicon;
imglist.AddIcon(buf);

buf.Destroy;

am besten du lädtst mal alle und guckst se dir an dann weist du welche zahlendas sind

himitsu 16. Apr 2004 19:17

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Man könnte sich ja auch mal dieses eine Proggi aus dem Delphi-Demo-Verzeichnis, Namens ResExplorer vornehmen und in die shell32.dll reingucken ^^

Thorben86 16. Apr 2004 19:23

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
da hab ich schon reingeguckt, man könnte den inhalt der datei auch einfach rauskriegen, indem man bei ner verknüpfung auf icon ändern klickt, und se sich dann anschaut

hab schon alle icons im system32 und Programme Ordner durchsucht, aber die nicht gefunden

glkgereon 16. Apr 2004 19:29

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
mal se dir selber :-D
hab ich auch gemacht...
und ansonsten, screenshot, kopieren...

MathiasSimmack 16. Apr 2004 20:12

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Die Standardicons wie Neu, Öffnen, Speichern stecken in der "CommCtrl.pas". Nicht als Icons, aber als Konstanten zur Benutzung. Luckie hat in seinen Win32-API-Tutorials einen Toolbar-Beitrag geschrieben, in dem die Benutzung erklärt wird.

glkgereon 17. Apr 2004 20:58

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
was heisst als konstante?
also, so wie auch die bilder in den "units" von delphi (weiss nit mehr genau wo ichndas gesehen hab :wink: )

axelf98 17. Apr 2004 21:49

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Schau dir mal folgende Verzeichnisse an:

C:\Programme\Gemeinsame Dateien\Borland Shared\Images\
C:\Programme\Gemeinsame Dateien\Borland Shared\Images\Buttons

Evtl. Pfade ändern...

MathiasSimmack 18. Apr 2004 11:34

Re: Wo sind Standart-Icons wie z.B. neu gespeichert?
 
Als Beispiel für eine Toolbar:
Delphi-Quellcode:
uses
  CommCtrl;

procedure TFeedForm.FormCreate(Sender: TObject);
var
  tbBmp : TBAddBitmap;
begin
  tbBmp.hInst := HINST_COMMCTRL;
  tbBmp.nID  := IDB_STD_SMALL_COLOR;
  SendMessage(Toolbar1.Handle,TB_ADDBITMAP,0,LPARAM(@tbBmp));

  Toolbar1.Buttons[0].ImageIndex := STD_FILENEW;
  Toolbar1.Buttons[1].ImageIndex := STD_PROPERTIES;
  Toolbar1.Buttons[2].ImageIndex := STD_DELETE;
  Toolbar1.Buttons[3].ImageIndex := STD_FIND;
end;
Vorteil: Du musst keine Bitmaps mitgeben, und das Programm nutzt die jeweiligen Systemgrafiken (je aktueller, desto schöner sieht´s vielleicht aus. ;))

Nachteil: Die Auswahl ist nicht berauschend, aber deswegen heißen die Dinger ja auch Standardicons, weil man damit den typischen Satz an Standardaktionen (Neu, Öffnen, Speichern, Löschen, usw.) darstellen kann. Die Liste der möglichen Symbole gibt´s im PSDK, wenn man sich bei der Nachricht TB_ADDBITMAP mal durchklickt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz