Symbol für eigene Extension nicht aus Datei sondern aus Programm laden???



  • Hi ...
    Wenn mein Programm eine eigene Extension, zum Beispiel ".apl" in die Registry
    schreibt, kann man ja so der Extension ein Symbol zuweisen:

    Reg->OpenKey("DefaultIcon", true);
    Reg->WriteString("", "OrtWoDasIconGespeichertIst");
    

    Reg ist halt ein TRegistry - Objekt, was ich vorher erstellt habe...
    Hier muss das Symbol aber als Datei irgendwo gespeichert sein...
    Gibt es eine Möglichkeit, dass der das Symbol aus dem Programm selbst (z.B. aus
    einem Image) liest?
    Ich hoffe ihr versteht mein Problem und könnt mir helfen... 😕

    MFG Aoeke

    @ Jansen: Ich weiß, ich hatte hier schonmal so einen ähnlichen Thread
    aufgemacht, den hattest du aber verschoben, weil ich nicht geschrieben hatte,
    dass das Programm das Zeug selbst in die Registry schreibt...
    Jetzt sag ich es aber: Das Programm selbst schreibt das Zeug in die Registry!
    also hat das denke ich zumindest was mit der Programmierung zu tun...

    [ Dieser Beitrag wurde am 05.03.2003 um 20:45 Uhr von Aoeke editiert. ]



  • Original erstellt von Aoeke:
    also hat das denke ich zumindest was mit der Programmierung zu tun

    Sicherlich, aber nicht spezifisch mit dem BCB. Wie du in die Registry schreibst weisst du ja offensichtlich, nur eben nicht, was du wohin du schreiben sollst.

    Und deshalb erneut: verschoben nach "Rund um".



  • z.B. "C:\...\\MeinProg.exe,1"

    Wobei 1 die Resourcen ID von deinem Icon ist.
    Den Pfad zu deinem Programm kannst du mit GetModuleFileName ermitteln.



  • Danke erstmal probier ich heute nachmittag gleich mal aus...
    Kann ich für die 1 dann auch eine 2 setzen, was dann vielleicht das zweite
    Symbol aus der Ressource liest??? Also wenn ich zwei Icons habe...

    MFG Aoeke


Anmelden zum Antworten