如何更改子窗口的边框样式?

时间:2019-02-12 16:31:12

标签: winapi

我创建了一个包含三个子窗口的窗口,并将子窗口样式设置为print(convert_from_seconds(0)) print(convert_from_seconds(1)) print(convert_from_seconds(59)) print(convert_from_seconds(60)) print(convert_from_seconds(61)) print(convert_from_seconds(120)) print(convert_from_seconds(121)) print(convert_from_seconds(7270)) print(convert_from_seconds(3600)) print(convert_from_seconds(3601)) ,以便用户可以更改其大小。但是随之而来的新框架并不适合其目的。那么,有没有一种简单的方法可以将框架的样式更改为仅一条线呢? (例如WS_THICKFRAME风格)

1 个答案:

答案 0 :(得分:0)

我认为WS_THICKFRAME与子窗口不兼容,尽管我在文档中找不到具体说明。 WS_THICKFRAME适用于顶级窗口和某些弹出窗口。

子窗口上的

WS_BORDER(对于大多数类型的子窗口)将为您提供单个线条边框,但这只是视觉上的装饰。它不允许用户调整孩子的大小。

要制作可调整大小的子级,您必须添加自己的逻辑以处理单击和拖动操作。有多种方法可以执行此操作,但是所有详细信息可能都超出了SO答案的范围。