Используя C ++ Win32 API, я создал окно (CreateWindow ()) вместо диалогового окна. Существуют ли какие-либо команды, подобные «GetDlgItemInt» или «SetDlgItemInt», которые используются для получения и установки данных в окне редактирования для Win 32 API? В противном случае мне придется создать диалоговое окно или кучу кода для преобразования INT в строку, а затем обратно.
Идея состоит в том, что пользователь задает ширину и высоту окна, печатая в двух диалоговых окнах редактирования в окне, которое я создал. Есть хорошие простые уроки, которые в основном рассказывают мне, как сделать это через диалоговое окно, но я хотел бы знать, есть ли подобные функции, которые я могу использовать, которые не зависят от диалогового окна?
Я надеюсь получить что-то подобное ...
xVal = 1280;
yVal = 720;
hwndResoX = CreateWindow("edit",xVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,20,20,40,20, _hwnd, NULL, NULL, NULL);
hwndResoY = CreateWindow("edit",yVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,80,20,40,20, _hwnd, NULL, NULL, NULL);
Но, как вы можете себе представить, я не могу использовать xVal или yVal в CreateWindow (), потому что получаю ошибку компиляции, в которой говорится, что я не могу преобразовать из INT в CHAR *