winapi — Добавление основного текста в приложение Win32, переполнение стека

Поэтому я делаю игру в крестики-нолики (я только начинаю, и это моя первая попытка сделать что-нибудь для Windows), и я хочу иметь раздел, в котором игра может вести счет. Я не могу понять, как добавить простой текст в окно, например, слово «SCORE», чтобы я мог поставить партитуру под ним в фантастическом столике. Я понял, как сделать текстовое окно, используя следующий код:

    CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT("PLAYER 1"), WS_CHILD|WS_VISIBLE, 20,250,100,25,hWnd,HMENU(NULL),GetModuleHandle(NULL), NULL);
CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT("PLAYER 2"), WS_CHILD|WS_VISIBLE, 130,250,100,25,hWnd,HMENU(NULL),GetModuleHandle(NULL), NULL);

Это полезно для имен, потому что игроки могут войти и отредактировать текстовые поля, чтобы добавить свои собственные имена (если есть лучший способ сделать это, я также буду признателен за любые советы здесь). Но на самом деле мой вопрос заключается в том, могу ли я сделать окно, подобное этому, для отображения текста, который НЕ МОЖЕТ редактировать пользователь?

0

Решение

Имя класса «EDIT» предназначено для элементов управления редактированием. Вы ищете больше метки, и это предлагается через имя класса «STATIC» вместе с поддержкой значка или растрового изображения, а не текста.

Что касается более позднего вопроса о том, как его отцентрировать, это один из многих стили, специфичные для статического управления ты можешь использовать. В частности, вы ищете SS_CENTER, который может быть побитовым ИЛИ с вашими двумя WS_* стили.

1

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

Других решений пока нет …

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