Я хотел бы добавить круглую кнопку к моему заявлению.
Он должен вести себя как обычная кнопка. Я не мог найти какой-либо существующий код. Есть ли готовые решения?
Для меня не было бы проблемы подготовить его самостоятельно, но мне понадобился бы рецепт, который бы точно определял, как тонут обычные кнопки (когда они не активированы, активны, нажаты и т. Д.).
BOOL CRoundWindowDlg::OnInitDialog()
{
CDialog::OnInitDialog();
VERIFY( SetWindowPos( NULL, 0, 0, m_nW, m_nH, SWP_NOMOVE | SWP_NOOWNERZORDER ) );
VERIFY( m_WinRgn.CreateEllipticRgn( 0, 0, m_nW, m_nH ) );
VERIFY( SetWindowRgn(m_WinRgn , TRUE ) );
m_ExitBtn.Move();
return TRUE;
}
Вот ссылка:
Других решений пока нет …