Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2013, 23:52   #1
Elloriane
Пользователь
 
Регистрация: 19.02.2012
Сообщений: 60
По умолчанию Как считать строку из диалогового окна (не консольного)

Собственно проблема в теме: Как считать строку из диалогового окна (не консольного)

сумел сделать "textbox", но как считать информацию в какую-нибудь переменную?

Код:
 #include <windows.h> 
...
 HWND hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "I need to get information from here!",
                              WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER | ES_LEFT,
                              100, 20, 140, 20,
                              hWnd, (HMENU) IDC_TEXT,
                              (HINSTANCE) GetWindowLong (hWnd, GWL_HINSTANCE), NULL);
Есть ли другие вариенты?
Elloriane вне форума Ответить с цитированием
Старый 03.03.2013, 11:01   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Читайте про GetWindowText() и GetWindowTextLength()
waleri вне форума Ответить с цитированием
Старый 03.03.2013, 19:54   #3
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

а лучше переходи на Qt - не будет счастья с MFC
Кудаив вне форума Ответить с цитированием
Старый 06.03.2013, 20:29   #4
Elloriane
Пользователь
 
Регистрация: 19.02.2012
Сообщений: 60
По умолчанию

А возможно ли считать динамическую строку?
Elloriane вне форума Ответить с цитированием
Старый 06.03.2013, 21:56   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В каком смысле динамическую?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.03.2013, 21:58   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Конечно... выделяйте сколько вам надо памяти и считывайте текст.
waleri вне форума Ответить с цитированием
Старый 06.03.2013, 21:59   #7
Elloriane
Пользователь
 
Регистрация: 19.02.2012
Сообщений: 60
По умолчанию

Неправильно сформулировал, вот вопрос в чем.
1) Я создаю окошко "edit" (см. первый пост)
Как считать введенную информацию по нажатии клавиши "Enter", к примеру
2) У функции GetWindowText() один из параметров - длина введенной строки, то есть есть ограничение, есть ли возможность обойти его?
Elloriane вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить заголовок диалогового окна приемника. markgenuine C# (си шарп) 0 20.02.2013 12:16
как на базе диалогового окна MFC построить фигуру? faktersume Visual C++ 3 17.11.2011 18:46
Создание5 диалогового окна. Растолкуйте как комманду использовать Wargusha Общие вопросы C/C++ 2 15.08.2011 11:46
Как считать последнюю строку ? Katmai Общие вопросы Delphi 13 27.07.2010 20:49
Как выставить размер окна консольного ДОС приложения? tolikrog Помощь студентам 5 27.01.2010 13:22