Zum Inhalt springen

CColorDialog


SwordMaster

Empfohlene Beiträge

Was willst'n wissen?

Beispiele gibt eigentlich wenige und noch weniger

in deutsch.

void CHelloView::OnCustom()

{

CHelloDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

CColorDialog dlgColor(pDoc->m_clrText);

if (dlgColor.DoModal() == IDOK)

{

pDoc->m_clrText = dlgColor.GetColor();

pDoc->ClearAllColors();

pDoc->m_bCustom = TRUE;

pDoc->UpdateAllViews(NULL);

}

}

Eigentlich gibt's nicht viel zuerklären

Link zu diesem Kommentar
Auf anderen Seiten teilen

....

wie ich deinen ausschnitt gesehen hab dachte ich mir gleich: "??????????????????????"

jetzt weiß ich wieso ich davon nichts versteh... dieser ausschnitt ist SDI Bassierend

aber wir haben leider bisher nur immer Dialogfeldbassierend gemacht... kann ich dann überhaupt CColordialog gut anwenden? oder soll ich gleich auf SDI umsteigen??

Link zu diesem Kommentar
Auf anderen Seiten teilen

gleich mal DANKE FÜR DEINE HILFE

hab noch eine frage...

weißt du was

CColorDialog::SetCurrentColor

für eine Funktion ist? udn wie kann ich sie einsetzen, denn egal wo ich die funktion aufruf... wenn er sie dann in der laufzeit ausführt... kommt ein fehler ... und ich weiß gar nicht wo ich die funktion hinschreiben muß/soll

Link zu diesem Kommentar
Auf anderen Seiten teilen

SetCurrentColor kannst Du nur dann sinnvoll einsetzen, wenn Du eine Klasse von CColorDialog ableitest. Wenn Du in dieser Klasse dann Nachrichtenbehandlungsfunktionen einbaust oder OnColorOK überschreibst, um vor dem Beenden des Dialogs zusätzliche Prüfungen durchzuführen (z.B. um die Auswahl einer zu dunklen Farbe zu unterbinden), kannst Du damit die Auswahl auf eine andere Farbe setzen.

Innerhalb der Klasse/Funktion, die DoModal aufruft, kannst Du SetCurrentColor definitiv nicht verwenden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...