ecco il codice:


Questa funzione disegna un rettangolo leggermente staccato dal bordo (10 pixel (ifig)) e un po' più verso giù dalla parte alta (20 pixel (ifig + yDistac)).
Poi disegna il testi di un pixel più spostato verso il centro rispetto al rettandolo disegnato
codice:
    case WM_PAINT:    
         hdc = BeginPaint(hwnd,&ps);
 
         rc.left   = 0;
         rc.right  = xClient;
         rc.top    = 0;
         rc.bottom = y + yCh;
         DrawText(hdc,"Command Choiser",15,&rc,DT_CENTER);
         
         ifig = 10; 
         yDistac = 20;
         
         apt[0].x = 0 + ifig;
         apt[0].y = 0 + ifig + yDistac;  
         apt[1].x = xClient - ifig;
         apt[1].y = 0 + ifig + yDistac;; 
         apt[2].x = xClient - ifig;
         apt[2].y = yClient - ifig;
         apt[3].x = 0 + ifig;
         apt[3].y = yClient - ifig;
         apt[4].x = 0 + ifig;
         apt[4].y = 0 + ifig + yDistac;;         
            
         Polyline(hdc,apt,ELEMENT(apt));
         
         //rcText è uguale alle coordinate di apt[] eccetto che ha un pixel in più verso lo   schermo
         DrawText(hdc,CSTR(szText),szText.size(),&rcText,DT_LEFT);
         
         EndPaint(hwnd,&ps);
         break;