Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/35: Рейтинг темы: голосов - 35, средняя оценка - 4.57
 Аватар для GBIT
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223

Передать текст из EditBox в StaticText

05.05.2012, 14:10. Показов 6682. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех!

решил тут эволюционировать из консольки в MFC.
так что я совсем нуб пока что.

есть форма в которой 1 static text, 1 edit box, 1 button
вводим текст в Edit Box, нажимаем на button, нужно чтобы текст переехал в Static text.

вот пишу обработчик
C++
1
2
3
4
5
6
void CBetaDlg::OnBnClickedButtonAccept()
{
    CString Text;
    EditLogin.GetWindowText(Text);
    LableLogin.Format("%s",Text);
}
// EditLogin - переменная категории Control. переменная для Edit Box
LableLogin - переменная категории Volume. переменная для Static Text

ну и этот код не рабочий. хотя компилируется норм

Добавлено через 4 минуты
и еще: если знаете, посоветуйте что-нибудь для первых шагов в MFC
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2012, 14:10
Ответы с готовыми решениями:

Как выровнять текст в Edit, StringGrid, StaticText, и вообще в обєктах на форме?
Как выровнять текст в Edit, StringGrid, StaticText, и вообще в обєктах на форме? Спасибо!

Считать текст с EditBox и вывести в MessageBox
Добрый вечер. Столкнулся с проблемой считывания из EditBox'а. создал две переменные едитбокса и кнопки hButton=...

Отрисовать текст из EditBox при нажатии кнопки
Ребят, помогите. Не могу разобраться с эдитбоксом.. Почитал темы, вроде делаю все, как пишете, но не работает. Подскажите, в чем беда ...

7
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.05.2012, 21:00
C
1
2
3
UpdateData(TRUE);
m_stat = m_edit;
UpdateData(FALSE);
Для функционирования необходимо осуществить привязку EditBox и StaticText в ClassWizard
их типы должны быть CString
1
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
05.05.2012, 22:14
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Для функционирования необходимо осуществить привязку EditBox и StaticText в ClassWizard
их типы должны быть CString
или
C++
1
2
3
CString Text;
    EditLogin.GetWindowText(Text);
    LableLogin.SetWindowText(Text);
где EditLogin окно едита
LableLogin окно статика
есть один нюанс чтобы объявить окно статика надо поменять его ID например ID_MYSTATIC

Цитата Сообщение от GBIT Посмотреть сообщение
и еще: если знаете, посоветуйте что-нибудь для первых шагов в MFC
http://www.firststeps.ru/
2
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.05.2012, 22:48
ValeryS, да согласен, но это уже дело вкуса
PS:Кстати любой элемент в визарде можно наделить одновременно свойствами контрола и стринга
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
05.05.2012, 22:55
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
PS:Кстати любой элемент в визарде можно наделить одновременно свойствами контрола и стринга
ага
а в эдитах еще и целочислеными ( чтобы числа удобней считывать)
только мне проще с окнами( их потом сдвигать/скрывать можно)но это
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
уже дело вкуса
0
 Аватар для GBIT
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
06.05.2012, 19:37  [ТС]
ага, спасибо, разобрался
а что такое?
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
UpdateData(FALSE);
понимаю что от этого зависит передача в переменные класса value. но не больше.
и еще если я поставил false обратно потом возводить в true нужно или как-то само приберется за мной?)
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.05.2012, 19:43
Цитата Сообщение от GBIT Посмотреть сообщение
и еще если я поставил false обратно потом возводить в true нужно или как-то само приберется за мной?)
- тут тебя не понял. Да можно писать TRUE true т.е. мешать BOOL и bool НО
- если мы хотим собрать инфу из контролов то пишем UpdateData(TRUE либо true).
- если хотим передать инфу в контролы то пишем UpdateData(FALSe либо false).
Компилятор догадіваться не умеет, он умеет лишь интерпретировать или браковать исходный код
0
 Аватар для GBIT
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
06.05.2012, 20:43  [ТС]
я думал это как флаг который мы переделали на false. спрашивал не нужно ли его потом обратно на true переставлять, но уже понял что бред спросил)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.05.2012, 20:43
Помогаю со студенческими работами здесь

перевод из CString EditBox'a в int, потом вывод массива int в другой EditBox
Программа на Visual C++ 6.0 Сильно не бить если сложно понять этот ужас. Если кому надо пояснялки могу добавить. Вопрос в следующем: ...

Как передать текст (текстовый файл или текст в программе) через запущенный VS с одного компа на другой?
Как передать текст (сохраненный через VS автоматически текстовый файл или сам некоторый текст в программе) через запущенный VS с одного...

По клику на текст передать другой текст в input
Подскажите, как реализовать задумку: Есть форма с полем ввода <form method = post action = /index.php?search> <input type...

StaticText
Здравствуйте, использую StaticText для отображения на форме текста, StaticText берется через запрос из БД. Так как текста не известно...

Задать размеры StaticText
Вот есть на форме StaticText1. Мне нужно ввести туда текст, но так, чтобы соответственно его ширина не менялась, а менялась только его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru