Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Email oder Homepage Link in cplusplus Messagebox

Mitglied: mghelp

mghelp (Level 1) - Jetzt verbinden

14.08.2006, aktualisiert 18.08.2006, 4936 Aufrufe, 5 Kommentare

einfache Messagebox mit Email- oder Homepagelink.

Ich möchte ein Email- oder Homepagelink in eine Messagebox (Info Message) einfügen (wie im Bild).

Bekomme aber nur eine normale Textausgabe hin.

Wäre nett für ein Beispielcode, oder die Syntaxt dafür.


Danke für eine Hilfe.

c06e42abb344d938bea53507a90df24d-emailhplink - Klicke auf das Bild, um es zu vergrößern
Mitglied: Guenni
17.08.2006 um 20:36 Uhr
@mghelp

Hi,

in meinem "VisualC++-Buch" gibt es eine Beschreibung zur Erstellung eines Hilfesystems,
wie man es von Windows und Programmen kennt.

Dort wird ja auch mit Hyperlinks gearbeitet, und, was ich jetzt auf die Schnelle rausgelesen habe,
diese Hyperlinks können auch Internetadressen sein.

Hab' aber im Moment kein VC(und keine Zeit) zur Verfügung, um das Ganze mal praktisch umzusetzen.

Du könntest ja selber mal in diese Richtung suchen, vielleicht in einem Buch aus der Leihbibliothek,
in den nächsten Tagen besorg' ich mir leihweise VC und poste mal meine Ergebnisse.

Eventuell finde ich das Kapitel auch auf der Buch-CD und kann es dir dann zuschicken.

Gruß
Günni
Bitte warten ..
Mitglied: Biber
17.08.2006 um 22:43 Uhr
Das würde mich wundern, Günni,

wenn eine normale MessageBox (=System.Windows.Forms.Messagebox) nun plötzlich etwas anders anzeigen könnte als normalen Text.
IMHO brauchst Du erstens ein LinkLabel-Control und musst zweitens eine eigene (Form-)Klasse aufmachen, die diese LinkLabels enthält.

Skizze:
01.
   using System;
02.
    using System.Drawing;
03.
    using System.WinForms;
04.
    public class mghelpsAboutBox : System.WinForms.Form {
05.
    private System.WinForms.LinkLabel mghelplinkLabel1;  // Für die WebSite, die Mail und auf eine PDF-Datei....mehrere Links möglich.
06.
....
07.
... 
08.
 
09.
/* das LinkLabel-Control hat den ganzen Schnickschnick, den man/frau bei Hyperlinks braucht; 
10.
   .Text, .Size, .LinkVisited, VisitedLinkColor und ActiveLinkColor.....etc...
11.
    und vor allem einen Eventhandler namens .LinkClicked, der ausgelöst wird, sobald ein Klick auf den Hyperlink erfolgt.
12.
    Dort ( in der Initialize_mghelpsAboutBox() ) kann dann so etwas rein wie:
13.
*/
14.
 ....
15.
   mghelplinkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.mghelplinkLabel1_LinkClicked);
16.
 
17.
// oder auch so:   mghelplinkLabel1.LinkClicked += new System.EventHandler(mghelplinkLabel1_LinkClicked);
18.
 
19.
    .....
20.
 
21.
  ...
22.
protected void mghelplinkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
23.
//  oder auch private void  ...       ....., etwas unsauberer, aber funktionierend: ......, System.EventArgs e)
24.
//	{
25.
// bei einem Link:                   mghelplinkLabel1.LinkVisited = true;
26.
// bei einem Link:                   System.Diagnostics.Process.Start(" http://www.mghelp.de");
27.
//               }
28.
    {
29.
// Bei mehreren Links im LinkLabel: Welches war gemeint?
30.
      mghelplinkLabel1.Links[mghelplinkLabel1.Links.IndexOf(e.Link)].Visited = true;
31.
      System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
32.
    }
33.
......
34.
 
Ich würde mal auf den C#-Seiten nach LinkLabel-Controls stöbern.

Grüße
Biber
[Edit] Okay, ich habe es etwas zu drastisch dargestellt: ein normaler Button oder irgendein Control mit OnClick-Handler könnte auch einen Hyperlink aufnehmen, aber eine MessageBox kann das IMHO nicht.
[/Edit]
Bitte warten ..
Mitglied: Guenni
18.08.2006 um 01:19 Uhr
Hi Biber,

dass eine "MessageBox im klassischen Sinne" einen Hyperlink aufnehmen
bzw. darstellen kann/soll, glaub ich auch nicht, da bin ich einer Meinung mit dir.

Das im Thread angezeigte Bild ist, IMHO, auch keine MessageBox, sondern
ein Dialog(oder eine Dialog-Resource), der/die aufgerufen wird, wenn man im
Menü z.B. ?--> Info oder ?--> About us.. anklickt.

Meine Überlegung ging einfach dahin, wenn ich in solch einem Dialog ein
Hilfesystem mit Querverweisen zu anderen Dokumenten erstellen kann,
und ein Querverweis ist ja ein Hyperlink, warum sollte der nicht
zu einer Website führen können?

Grüße
Günni
Bitte warten ..
Mitglied: Biber
18.08.2006 um 02:45 Uhr
@Günni
Das im Thread angezeigte Bild ist, IMHO, auch keine MessageBox..
Auch da sind wir uns einig - aber ich denke, dass es irgendeine aus System.WinForms.Form abgeleitete selbst "erfundene" Klasse ist, die um das LinkLabel-Control angereichert wurde.

Aber ich warte mal mit auf das Sourcecode-Beispiel...

Gruß
Biber
Bitte warten ..
Mitglied: mghelp
18.08.2006 um 14:54 Uhr
ich danke euch für eine Hilfe, aber ich arbeite mit cplus plus wie oben Beschrieben.

Gruß mgehelp
Bitte warten ..
Ähnliche Inhalte
Microsoft
Fehlermeldung (Messagebox) beenden
Frage von daxlanderMicrosoft4 Kommentare

Hallo zusammen, meine G Suche hat leider nichts gebracht. Ich suche eine Lösung für folgendes Problem. Ich habe eine ...

E-Mail
Probleme mit Link in Email
Frage von FalaffelE-Mail1 Kommentar

Guten Morgen, wir haben auf einem Netzlaufwerk einen Ornder der "# immer besser" heißt. Wenn ich in einer Email ...

Windows 7
Messagebox mit Word
Frage von Gpoint1Windows 72 Kommentare

Hallo Leute. Ich hab ein kleineres Problem mit Word. Folgende Situation: Es gibt mehrere Word-Vorlagen, diese müssen ständig neu ...

Batch & Shell

Powershell Programmfortschritt in Messagebox?

gelöst Frage von c20082005Batch & Shell2 Kommentare

Hallo, nach dem vergeblichen Lesen etlicher Internetseiten möchte ich euch um Hilfe bitten: Ich würde gerne den Programmfortschritt meines ...

Neue Wissensbeiträge
Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 1 StundeErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 3 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 3 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 5 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Heiß diskutierte Inhalte
Windows Server
Einziger Domänencontroller ersetzen - Windows Server 2012R2 - Hostname
Frage von DeRo93Windows Server21 Kommentare

Guten Tag, Leider haben wir einen Domänencontroller dessen Komponentenspeicher defekt ist. Alle Maßnahmen sind da leider fehlgeschlagen. Nun wurde ...

Server-Hardware
WS 2016 Essentials Hardware
Frage von ChefknechtServer-Hardware18 Kommentare

Moin welche Hardware würdet ihr empfehlen? Dell Poweredge HP Proliant Fujitsu Ich bin total konfus was nun nötig ist, ...

Windows Server
Welche Option fürs Windows Server Installations besser
Frage von backitWindows Server17 Kommentare

Hi Zusammen, ich werde unserer AD (SBS 2011) und Exchange 2010 Servern auf neuen physikalischen Server umziehen. ich habe ...

Windows Update
Fehler bei Updates über WSUS
Frage von Hendrik2586Windows Update11 Kommentare

Guten Tag liebe Kolleginen und Kollegen, lang lang ist meine letzte Anfrage her. Hier etwas das mich nun schon ...