Eingabe/Ausgabefeld Farbe ändern
-
Hallo,
wie kann ich bei einem Eingabefeld / Ausgabefeld die Farbe beeinflussen aus meinem Code heraus. Ich möchte gerne eine LED imitieren mit den Farben Rot und Grün, die ich über einen Button ein bzw. ausschalten kann.
Danke.
-
Hier hat es ein sehr nützliches Tutorial zu:
http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=8518
-
Hallo
Das klingt nach GUI-Programmierung in einem Framework. Dann wird dir der gezeigte Link kaum helfen, sondern du must sagen welches Framework du verwendest. Die VCL des Borland Builders? Die MFC des MS Visual C++?
bis bald
akari
-
Hi,
ich arbeite mit MFC. Leider habe ich noch nicht wirklich ein brauchbares Beispiel im Internet gefunden.
Gruss
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hallo,
mittlerweile bin ich weiter gekommen. Wenn ich starte ist mein Edit Control Rot. Ich habe dazu das Beispiel der MSDN mitbenutzt.
mein Quelltext dafür sieht so aus
[cpp]
...
//class
m_wndEdit = new CBrush(RGB(255, 0, 0));
...
HBRUSH CVC_TSTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
switch (nCtlColor) {case CTLCOLOR_EDIT:
case CTLCOLOR_MSGBOX:
// Set color to green on black and return the background
// brush.
pDC->SetTextColor(RGB(0, 255, 0));
pDC->SetBkColor(RGB(0, 255, 0));
return (HBRUSH)(m_wndEdit->GetSafeHandle());default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
}
Wenn ich auf einen Button klicke soll die Anzeige grün werden. Wie kann ich das machen? Sorry für die Frage, bin wie gesagt sehr sehr neu beim Programmieren erst dabei.Gruss
-
Siehe TN062 CYellowEdit!
http://msdn2.microsoft.com/en-us/library/eeah46xd(VS.71).aspx