Рендеринг субинструментов на вертикальной панели инструментов - PullRequest
0 голосов
/ 22 мая 2010

Мне было интересно, как бывшие Photoshop и Expression Design отображают субинструменты. Они появляются, например, когда вы удерживаете мышь на инструменте заполнения, справа появляется подменю с инструментами заливки и градиента. Я просто не знаю, как это сделать, потому что это подменю, по сути, должно быть расширением моей панели инструментов, но тогда оно окажется в моем элементе управления Frame. Как это обрабатывается? Было бы хорошей идеей просто нарисовать на моей раме? Спасибо

1 Ответ

0 голосов
/ 22 мая 2010

Я почти уверен, что они создаются как добросовестные переходные окна, так же как и всплывающее меню File и подменю. Я бы посмотрел на источник GTK или аналогичный, чтобы увидеть, насколько точно это сделано.

Рисование непосредственно на раме приводит к тому, что оконная система становится несчастной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...