如何绘制分隔符?

时间:2010-05-23 17:28:49

标签: c user-interface winapi separator

我使用Windows API在C语言编程,并想知道如何绘制分隔符

在编写GUI应用程序时,我总是一个菜鸟,所以我可能需要一个代码示例。

编辑:这是一个例子......

alt text http://i.msdn.microsoft.com/dynimg/IC60502.png

4 个答案:

答案 0 :(得分:7)

使用具有SS_ETCHEDHORZ样式的静态控件/窗口(这是探索器所做的,并且在视觉样式方面应该为您提供最准确的渲染)

答案 1 :(得分:2)

我不认为你只是在寻找LineTo

对于菜单和工具栏,通常会通过菜单和工具栏API为您绘制分隔符。对于对话框等中的随机分隔符,就像您添加的图片一样,您只需画一条线。

答案 2 :(得分:2)

好的,您只想在表单上绘制直线。这是微不足道的。在绘制窗口时,即在处理WM_PAINT message时,只需使用MoveToExLineTo函数绘制一条线。

答案 3 :(得分:0)

当您插入带有连字符“ - ”的普通菜单项作为文本时,可以在菜单中插入分隔符。

Windows会自动将它们扩展为分隔符。