Programm soll eine Veknüpfung anlegen???
-
Ich habe ein MFC-SDI Programm erstellt welches beim ersten Aufruf (der Anwender startet die .exe mit einem Doppelklick im Dateimanager) den Anwender fragt ob es eine Verknüpfung anlegen soll damit man es bequem vom Desktop aus starten kann.
Ich weis der Anwender könnte sich selbst ein Verknüpfung auf den Desktop legen aber gehen wir mal davon aus das der Anwender keine Ahnung hat wie das geht.Nun meine Frage. Wie kriege ich mein MFC-Programm dazu eine Verknüpfung auf den Desktop zu legen.
cebion
-
evtl das was du sucht?
http://www.codeproject.com/shell/create_shortcut.asp
-
Nein das habe ich auch schon über google gefunden.
Soweit ich das überblicke ist das kein MFC.cebion
-
naja wenn du mir nicht glaubst dann evtl codeproject
http://www.codeproject.com/info/search.asp?cats=2&searchkw=Shortcut&Submit1=Search&author=&sd=15+Nov+1999&ed=7+Dec+2006
kuck bitte ganz oben welche auswahl kreterien gesetzt sind und dann kuck dir bitte den 3 beitrag von oben an ist genau der link den ich dir gegeben hab.und bitte was meinst du mit
Soweit ich das überblicke ist das kein MFC
MFC ist die entwicklungsumgebung mit der du arbeitest und keine sprache

die Sprache hier ist C++ und das ist sie in dem Beitrag auch

-
MFC ist ein Framework.
MFC kann keine Links erstellen.
-> wenn du mit MFC Links erstellen willst, dann geh einfach weg und verkriech dich in einem Eck, vielleicht gehts mit der über-über-nächsten Version der MFC, dann kannste wieder rauskommen.Pah. Pack. "Nein, das will ich nicht, das ist nicht rosa mit grünen Tupfen drauf!"
Grummel...
-
LowFly schrieb:
MFC ist die entwicklungsumgebung mit der du arbeitest und keine sprache

Nö, MFC ist keine Entwicklungsumgebung.
cebion schrieb:
Nein das habe ich auch schon über google gefunden.
Soweit ich das überblicke ist das kein MFC.cebion
Jo, das hast Du richtig überblickt, das ist WinAPI und (altes) C++ gebunden über die COM-Schnittstelle (Common Object Model). Du kannst das aber trotzdem in deinem MFC-Programm nutzen.
Wie hustbaer schon gesagt hat, kann MFC keine Shortcuts erstellen, dazu brauchst Du die COM-Schnittstelle.
Vllt sieht das ja vertrauter aus.
PS: MFC ist einfach ein Wrapper der WinAPI... :xmas1:
-
MFC ist einfach ein Wrapper der WinAPI
für die einen ist es ein Wrapper für die anderen eine Entwicklungsumgebung.
ich habs als solche kennen gelernt und für mich wirds auch weiter eine bleiben :xmas2:
aber cebion wird wissen was gemeint ist

-
LowFly schrieb:
für die einen ist es ein Wrapper für die anderen eine Entwicklungsumgebung.
ich habs als solche kennen gelernt und für mich wirds auch weiter eine bleiben :xmas2:
Omni suum, aber eine Entwicklungsumgebung (IDE) ist beispielsweise Microsoft Visual Studio btw. Visual C++.
EDIT: Zitat angepasst...
-
Hallo.
„das ist WinAPI und (altes) C++“ ja das sehe ich auch so.
Warum ich das nicht will. Weil ich es schon selbst gefunden habe und in mein Programm eingebunden habe und sofort eine Fehlermeldung bekomme.
Fehlermeldung „error C2065: 'CComPtr' : nichtdeklarierter Bezeichner“.
Habe im Internet nachgeforscht und bin nicht der einzige bei dem das nicht so ohne weiteres läuft.
Ich dacht eigentlich für eine WinAPI Lösung gibt es auch immer eine MFC Lösung und warum soll ich mich dann mit einer WinAPI rumschlagen wenn es mit MFC geht.
Sollte das nicht der Fall sein auch gut dann habe ich wieder etwas dazu gelernt.
Auch danke dafür.
cebion
-
cebion schrieb:
Ich dacht eigentlich für eine WinAPI Lösung gibt es auch immer eine MFC Lösung
Nop.
-
Hallo LowFly.
Dein zweiter Link und dann http://www.codeproject.com/shell/CShortcut.asp
Damit habe ich es hin bekommen.
Danke an alle für die Hilfe und Anregung.
cebion