0

我想在我的应用程序中添加圆形按钮。它应该表现得像普通的按钮。我找不到任何现有代码。有现成的解决方案吗?

我自己准备没有问题,但我需要一个接收器,它可以准确定义常规按钮如何被淹没(当未激活、激活、按下等时)。

4

1 回答 1

1
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;
}

这是一个链接:

http://www.codeguru.com/cpp/wd/dislog/miscellaneous/article.php/c5003/MFC-Round-Windows-and-Highlight-Buttons.htm

于 2015-11-08T22:38:09.010 回答