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.
Se tento di cambiare la forma ad un tasto, tutto bene, il tasto diventa rotondo, anche se poi ho problemi con il refresh...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();
Invece con il mio DialogBox il programma va in crash.
Mi sa che sto facendo un errore da principiante....

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando