Изменение положения строки состояния - PullRequest
1 голос
/ 10 июля 2011

Я пытаюсь создать редактор карт и свободно использую его в редакторе карт Game Maker. Одна из вещей, которые мне нравятся в этом, это панель объектов с левой стороны и строка состояния между ее концом и правой стороной окна. Вот картинка:

Редактор карт Game Maker http://i56.tinypic.com/swz4h1.png

Я не могу понять, как это было сделано. Я предполагаю, что создатель каким-то образом получил статусбар, чтобы изменить его положение и ширину, но я ничего не могу изменить. Я также думал, что левая область - это какое-то специальное окно / элемент управления, о котором я не знаю. Как мне это получить?

1 Ответ

1 голос
/ 11 июля 2011

Это можно сделать, сказав строке состояния не перемещать себя, а затем расположив ее самостоятельно.

Первое означает изменение стилей строки состояния.См. здесь - в частности, CCS_NOMOVEX.

Последнее означает перемещение окна строки состояния в ответ на сообщения WM_SIZE, отправленные окну, в котором находится строка состояния (обычно ваше главное окно).

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