Проблема в установке значений для собственных переменных 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; но это тоже не помогло
Пожалуйста помогите мне с этим сэр