【问题标题】:How to draw a round corner window a border?如何绘制圆角窗口的边框?
【发布时间】:2010-11-21 17:38:15
【问题描述】:

在win32中,我们可以使用SetWindowRgn给窗口一个圆角,这个rigon怎么画边框呢?这不是一个矩形。

【问题讨论】:

    标签: c++ windows user-interface winapi


    【解决方案1】:

    处理WM_NCPAINT消息,您可以自己绘制窗口框架和边框。

    【讨论】:

    • @lovespring:我从来没有提到过矩形。你可以画任何你想要的东西。也许您正在寻找RoundRect 函数?
    • 只使用fillRgn!我以前不知道这个 API。