Ciao,
ho provato ad creare il mio DialogBox rotondo.
Purtroppo, solo chiamando la funzione SetWindowRgn() ho incontrato problemi..
Ti riporto le poche righe che ho aggiunto.
codice:
HRGN hRgn;
CWnd * pWnd;
//CButton * pWnd;
pWnd = GetDlgItem(IDD_CERCHIO_DIALOG); // ID relativo alla finestra principale
//pWnd = (CButton *) GetDlgItem(IDC_BUTTON1); I//D di un pulsante
hRgn = CreateEllipticRgn (0, 0, 30, 30);
if (hRgn != NULL )
pWnd->SetWindowRgn (hRgn, TRUE);
pWnd->ShowWindow (SW_SHOWNORMAL);
pWnd->UpdateWindow();
Se tento di cambiare la forma ad un tasto, tutto bene, il tasto diventa rotondo, anche se poi ho problemi con il refresh...
Invece con il mio DialogBox il programma va in crash.
Mi sa che sto facendo un errore da principiante....