2017-03-07 2 views
-2
anzeigen

Ich möchte diskutieren über Visual C++ MessageBox ICON s | AfxMessageBox. Ich verwende Visual Studio 2015 und Visual C++ MFC-basierte Projekte. Ich möchte mein eigenes PNG-Bild oder anderes Symbol anstelle von MB_ICONASTERICKS, MB_ICONWARNING, MB_ICONINFORMATION usw. anzeigen. Warte auf Antwort!Wie kann ich MessageBox-Symbol meiner eigenen Wahl oder meine eigenen PNG in Visual C++

+1

Eine 'MessageBox' enthält einen festen Satz von Symbolen. Wenn Sie einen Dialog mit einem benutzerdefinierten Symbol benötigen, können Sie 'MessageBox' nicht verwenden. Sie müssen Ihre eigenen implementieren. – IInspectable

+0

Bitte können Sie mir sagen, was kann ich tun? was ist zu tun? & Wie macht man? (Warten) – Mudassar

+0

Implementieren Sie einen Dialog, entweder über den Ressourceneditor, die manuelle Bearbeitung eines Ressourcenskripts oder über Code. Wenn Sie eine Schritt-für-Schritt-Anleitung benötigen, ist Stack Overflow der falsche Ort. Wenn Sie ein ** spezifisches ** Programmierproblem haben, können Sie das fragen. Wie es aussieht, ist diese Frage zu breit für das Q & A-Format. – IInspectable

Antwort

1

Die MessageBox-Funktion bietet standardmäßige Bestandsoptionen und Sie können zwischen einer bestimmten Gruppe von Schaltflächen und einer bestimmten Gruppe von Symbolen wählen.

Wenn das Verhalten Ihrer Anwendung von dieser Norm abweicht, müssen Sie dafür Ihren eigenen Code schreiben. Hier ist ein ausgezeichneter Artikel, der die Technik im Detail zeigt: XMessageBox - CodeProject.com. Sie sollten es in der Lage sein, es für Ihre Bedürfnisse zu verwenden.

+0

Das ist im Wesentlichen eine Link-Only-Antwort. Erwägen Sie stattdessen, es zu einem Kommentar zu machen. – IInspectable

+0

Ich betrachte meine Antwort als den ersten Satz - was anzeigt, dass dies nicht mit den rohen APIs gemacht werden kann. Die Verbindung soll das OP zu einer alternativen Vorgehensweise führen. –

+0

Problem ist noch nicht gelöst! – Mudassar

Verwandte Themen