Как добавить несколько панелей инструментов в одном окне в программе Win32?

я использую CreateWindowEx функция для создания панели инструментов в моем перекрывающемся окне, используя TOOLBARCLASSNAME как класс окна.
Но когда я создаю несколько окон панели инструментов, используя createwindowex, оба создаваемых окна помещаются в одну и ту же область окна (одно перекрывает другое).
Кроме того, я не могу найти способ указать положение панелей инструментов в координатах X-Y.

Как добавить две панели инструментов в одном окне, чтобы они не перекрывали друг друга?

0

Решение

Я предлагаю вам использовать элемент управления Coolbar / Rebar:

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

Это позволит вам создавать несколько панелей инструментов с гораздо большей легкостью, плюс преимущество добавления функциональности в ваше приложение для ваших пользователей.

4

Другие решения

Вам необходимо установить CCS_NOPARENTALIGN в параметре стиля при создании окна панели инструментов (и, возможно, CCS_NORESIZE).

3

По вопросам рекламы [email protected]