C ++ Store Edit Box Значение в Int - PullRequest
0 голосов
/ 18 марта 2012

Мне нужно прочитать значение, которое введено в EditBox, и сохранить в Int. Кто-нибудь знает как это сделать?? это код, который у меня до сих пор ..

        case EditAge: {
       if (HIWORD(wParam) == EN_CHANGE)

1 Ответ

0 голосов
/ 18 марта 2012

Ну, это начало, но вы даже пытались получить текст?Или у вас есть проблемы с преобразованием текста в число?Для будущих вопросов, попробуйте быть более конкретным.Скорее всего, вы ищете что-то вроде этой строки (не забудьте проверить, что вы находитесь в правильном текстовом поле!):

GetDlgItemText(dialoghandle, LOWORD(wParam) /* the control id */, text /* pointer where the text should go */, 256 /* max number of elements */);

Как только вы получите текст, вынапример, можно использовать strtol() для анализа строки и получения числа.

Редактировать: Вы можете использовать GetDlgItemInt(), задокументировано здесь , чтобы сразу получить целое число.

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