diff --git a/GDE_3_2008/Graphics/Graphicfunctions.h b/GDE_3_2008/Graphics/Graphicfunctions.h index 701d270..f81edbd 100644 --- a/GDE_3_2008/Graphics/Graphicfunctions.h +++ b/GDE_3_2008/Graphics/Graphicfunctions.h @@ -21,6 +21,7 @@ void get_drawarea(int *b, int *h); // Ermitteln der Groesse des Zeichenberech #define YELLOW RGB(255,255,0) #define GREY RGB(192,192,192) #define BROWN RGB(128,64,0) +#define TRANSPARENT -1 // Bildpunkte und Bildschirmbereiche diff --git a/GDE_3_2008/Graphics/Shape.cpp b/GDE_3_2008/Graphics/Shape.cpp index 2e089f5..08a3230 100644 --- a/GDE_3_2008/Graphics/Shape.cpp +++ b/GDE_3_2008/Graphics/Shape.cpp @@ -229,8 +229,11 @@ void CTextBox::Draw(CDC* pDC) pDC->SetBkMode(TRANSPARENT); // Festlegen auf durchsichtig. // Zeichnen eines fuellenden Rechteckes. - CRectangle rectangle(m_rect, m_crFrame, m_crFill); - rectangle.Draw(pDC); + if (m_crFrame != (COLORREF)-1) + { + CRectangle rectangle(m_rect, m_crFrame, m_crFill); + rectangle.Draw(pDC); + } m_rect.DeflateRect(1, 1, 1, 1); // Verkleinern des virtuellen Rechteckes // um die Linienbreite des Rahmens.