Ever wondered how those cute little round dialog boxes are created. I too wondered for some time. But let me tell you it is easy, take a look:
Do this from OnInitDialog!
//Create a region object globally. CRgn m_EllipticRegion; //a rect object CRect crDialogRect; //get your dialog size this->GetClientRect(crDialogRect); //Now create the elliptic region from the client rect m_EllipticRegion.CreateEllipticRgn(0/*x*/, 0/*y*/, crDialogRect.Width()/*width*/, crDialogRect.Height() /*Height*/ ); //create a round dialog this->SetWindowRgn(m_EllipticRegion, TRUE);
See I told you it’s easy 🙂