我想在我的应用程序中添加圆形按钮。它应该表现得像普通的按钮。我找不到任何现有代码。有现成的解决方案吗?
我自己准备没有问题,但我需要一个接收器,它可以准确定义常规按钮如何被淹没(当未激活、激活、按下等时)。
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;
}
这是一个链接: