VISWESWARAN1998 Ответов: 1

Проблема в установке значений для собственных переменных C++


Сэр, я готов иметь базовый графический интерфейс для своего приложения, для этого я выбрал Win32 API. Но я готов использовать win32 API только для GUI, и я готов придерживаться функциональности с родным C++.

Я создал такое поле ввода,

entry = CreateWindow(L"EDIT", L"USE SOME INPUT HERE", WS_CHILD | WS_BORDER | WS_VISIBLE|ES_NUMBER, 0, 30, 400, 20, hWnd, (HMENU)NULL, hInst, NULL);


Я готов сохранить это значение, введенное в текстовое поле, в целочисленную переменную.

SendMessage(entry,WM_GETTEXT,sizeof(buffer) / sizeof(buffer[0]),reinterpret_cast<LPARAM>(buffer));


Приведенный выше код сохранит входные данные в буфер имени переменной LPWSTR

и я не знаю, как получить значения в целое число.

Спасибо, сэр, что уделили мне время.

Что я уже пробовал:

1. Добавлено ES_NUMBER, чтобы пользователь введя другое дело, чем целое.

2. сослался на несколько статей в интернете, попробовал стои, атои и это не помогает

3. попробовал typeconversion вручную, например x = (int)*buffer; но это тоже не помогло

Пожалуйста помогите мне с этим сэр

1 Ответов

Рейтинг:
4

Richard MacCutchan

Вы должны использовать функцию C _wtoi[^].


VISWESWARAN1998

Спасибо вам сэр за вашу любезную помощь и за ваше время