002
01.06.2003, 12:56 Uhr
Oliver
S2-Pixelgeneral
|
Also:
C++: |
HBRUSH CKreuzwortrtselsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { // TODO: Attribute des Gerätekontexts hier ändern static const CBrush Pin1(RGB(96,0,191)); switch(pWnd->GetDlgCtrlID()) { case 1001: pDC->SetBkMode(TRANSPARENT); if (blinka) pDC->SetTextColor(RGB(255,0,0)); else pDC->SetTextColor(RGB(210,0,0)); break;
} // TODO: Anderen Pinsel zurückgeben, falls Standard nicht verwendet werden soll return hbr; }
void CKreuzwortrtselsDlg::OnTimer(UINT nIDEvent) { // TODO: Code für die Behandlungsroutine für Nachrichten hier einfügen und/oder Standard aufrufen
if (blinka) { m_ueber.Invalidate(); blinka = 0; } else { m_ueber.Invalidate(); blinka = 1; }
CDialog::OnTimer(nIDEvent); }
|
Das
ist ein bisschen verwirrend. Also man hätte auch schreiben können:
IDC_Ueber ist das Textfeld, wo die Schrift angezeigt werden soll. Und dann hab ich ganz oben in der Datei noch
stehen. Und m_ueber ist die Membervariable von IDC_Ueber.
Und dann hätt ich noch 2 Fragen:
Wie kann ich mir den Inhalt von Ordnern anzeigen lasssen?
Und wie kann ich abfragen, ob die Maus zum Beispiel über einen Button sich bewegt. Muss man da aufwändig das MouseMove Ereignis abfragen und sich dann dort ausrechnen lassen, ob die Maus gerade über einen Button ist? -- Demokratie ist die Diktatur der Mehrheit.
www.siedler25.org/ ( Siedler2 - Remake ) Dieser Post wurde am 01.06.2003 um 12:57 Uhr von Oliver Müller editiert. |