C++ Source-Code für...

Z

Zero of One

Guest
Hi @all!

Da ich ja ab und zu programmiere unter anderem mein Tool verbessern will habe ich eine Frage!

Wie lautet der Source-Code für das Verknüpfen eines Links im Programm?
Also in einem Label schreibe ich meinetwegen unterstrichen: Zero's Homepage wenn derjenige der das Programm hat dann auf dieses Label klickt öffnet das Programm den Internet-Explorer und geht zur URL die ich vorher im Source-Code definiert habe.
Genauso wie lautet der für E-Mails? Das Outlook sich dann automatisch mit der E-mail Addi öffnet???

Ich wusste ihn mal, hatte irgendein Show-Befehl drinne. Aber ich habe seit Monaten nicht mehr programmiert da ich auf der Arbeit nur noch mit Grafik zu tun habe und völlig aus der Materie "leider" rausgekommen bin.

Die Ereignisse kenne ich aber noch :D.
-> OnMouseDown: Das das der angeklickte Text beim drücken der Maustaste meinetwegen Rot wird
-> On MouseUp: Die ursprüngliche Farbe wird wieder hergestellt und er verbindet mich anschließend.

Wie war der Source-Code??? Ich weiß es nicht mehr :(.
 
geht per API
Code:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" 
 (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String,
 ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Code:
Public Declare Function GetDesktopWindow Lib "user32" Alias "GetDesktopWindow" () As Long
is allerdings die VB-Definition der API, aufgerufen wird das dann (unter VB) so:
Code:
Dim Scr_hDC As Long

Scr_hDC = GetDesktopWindow()
StartURL = ShellExecute(Scr_hDC, "Open", "http://www.yajirobi.de", "", "", 1)


Die API-Aufrufe sollten in C++ Code geschrieben (wie man halt von dort eine Fremd-DLL aufruft) auch funktionieren
 
Ich danke dir Doena! Nur ich brauchte damals als ich dass das erste Mal ausprobierte keine DLL's aufzurufen! :confused:

Ich habe einfach den ShellExecute Befehl genommen und dann das was als letztes bei dir in den Klammern stand (jetzt erinnere ich mich wenigstens wie der Code in den Klammern lautete)! Seltsam ist nur das aufrufen der DLL, was ich nie gemacht hatte.

Trotzdem danke!
 
na vielleicht linkt er bei dir automatisch, oder das ist ne Grundfunktion der cpp-MFC-Bibliotheken, was weiss ich *achselzuck*
 
Zurück
Oben