Rahmen un ein Static zeichnen



  • Hallo !

    Kann mir jemand sagen wieso der Rahmen nicht angezeigt wird ?

    Der folgende Codesnippet ist aus der OnCtlColor

    else if (pWnd->GetDlgCtrlID() == IDC_STATIC99) {
    
    			CRect rect;
    			CBrush fbrush;
    
    			pWnd->GetWindowRect(&rect);
    			ScreenToClient(&rect);
    
    			// Farbe des Fensterhintergrunds nehmen
    			brush = CreateSolidBrush(COLORREF(GetSysColor(COLOR_3DFACE)));
    
    			fbrush.CreateSolidBrush(GetSysColor(COLOR_GRAYTEXT));
    
    			pDC->FrameRect(&rect, &fbrush);
    			pDC->SetBkMode(TRANSPARENT);
    			pDC->SetTextColor(GetSysColor(COLOR_GRAYTEXT));
    
    		}
    

    Text und so weiter wird in Farbe dargestellt. Es wird nur nicht der Rahmen gezeichnet.



  • wieso zeichnest du den rahmen selber? wieso nicht einfach das Property "border" auf true setzen?


Anmelden zum Antworten