Простой Win32 трекбар - PullRequest
       3

Простой Win32 трекбар

2 голосов
/ 01 февраля 2010

Я создал простую игру, используя Win32 и gdi. Я хотел бы иметь трек-бар внизу, который отслеживает глобальную переменную. Я просто не уверен, как добавить элементы управления. Как я могу добавить трекбар? Я могу представить, что он будет создан в событии wm_create.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2010

Вы имеете в виду TrackBar или StatusBar ?

StatusBar обычно располагается внизу окна и отображает информационные сообщения о состоянии приложения, а TrackBar позволяет пользователю выбрать значение. Вы хотите, чтобы пользователь мог выбрать значение вашей глобальной переменной, или вы просто хотите отобразить текущее значение переменной? (Я не уверен, что трекбар будет отображать текущее значение переменной без дополнительной работы.)

В любом случае, есть выборки для StatusBar и TrackBar , расположенные на MSDN.

Дочерние окна обычно создаются либо в WM_CREATE родительского , либо после создания родительского окна (т. Е. При получении действительного hWnd для родительского) и после вызов InitCommonControls () и / или при инициализации COM при необходимости.

0 голосов
/ 01 февраля 2010

Чтобы создавать элементы управления на лету, обычно используйте функцию CreateWindow. Немного прибегнув к поиску «TrackBar + CreateWindow», вы найдете несколько примеров для вашего вопроса:

т.е:.

http://zetcode.com/gui/winapi/controlsII/ или

http://msdn.microsoft.com/en-us/library/bb760151%28VS.85%29.aspx

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