0

我正在使用CreateWindowEx函数在我的重叠窗口中创建一个工具栏,使用TOOLBACLASSNAME作为窗口类。但是当我使用 createwindowex 创建多个工具栏窗口时,两个创建的窗口都放置在窗口的同一区域(一个与另一个重叠)。另外,我找不到在 xy 坐标中提供工具栏位置的方法。

如何在同一个窗口中添加两个工具栏,使它们不会相互重叠?

4

2 回答 2

4

我的建议是你使用 Coolbar/Rebar 控件:

http://msdn.microsoft.com/en-us/library/ms997549.aspx

这将允许您更轻松地创建多个工具栏,以及为您的用户为您的应用程序添加大量功能的好处。

于 2013-08-19T04:13:43.193 回答
3

创建工具栏窗口时需要在 style 参数中设置 CCS_NOPARENTALIGN(可能还有 CCS_NORESIZE)。

于 2013-12-02T14:34:38.967 回答