Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 08.07.2009
Сообщений: 6

Ограничения для элемента Edit Control

21.10.2010, 09:14. Показов 3066. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть диалоговое окно, на нем размещен элемент Edit Control (я присвоил ему ИД - IDC_INPUT_NUM). Необходимо, чтобы в него можно было вводить только 6 цифр (с цифрами я разобрался) - как установить ограничение на их количество? И заодно как увеличить размер шрифта - чтобы цифры были покрупнее?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2010, 09:14
Ответы с готовыми решениями:

Edit Control в модальном окне
Здравствуйте. Такая проблема: нужно в модальном окне в элементе edit control ввести текст и по нажатию кнопки оно закрывается и текст...

MFC Edit Control - переменные
Как осуществить простейшую запись из Edit Control в переменную, а потом обратно переменную вывести в Edit Control? Ничего не понимаю,...

Обработка ввода Edit Control
Доброй ночи) Есть небольшая программка на MFC, dialog based на ней есть Edit. Суть проблемы: как написать обработчик ввода для эдита,...

3
8 / 8 / 1
Регистрация: 31.03.2010
Сообщений: 32
21.10.2010, 10:34
создаешь переменную своего едита и применяешь функцию SetLimitText
а что бы шрифт увеличить там сложнее намного, нужно шрифт создавать и привязывать его к обьекту
0
0 / 0 / 0
Регистрация: 08.07.2009
Сообщений: 6
21.10.2010, 16:32  [ТС]
Вот с функцией SetLimitText и есть основная загвоздка - не знаю как ее применить. Посмотрел в MSDN - попробовал как там, но ничего не выходит - похоже я что-то не так делаю.
C++
1
2
3
4
5
CMyEditView::OnInitialUpdate()
{
CEdit& theEdit = GetEditCtrl();
theEdit.SetLimitText(6);
}
По идеи как-то так должно быть, но где тут переменную своего Edit'а вставить и в чем тут ошибка не пойму. CEdit& theEdit = GetEditCtrl(); - тут выдает ошибку "CEdit: необъявленный идентификатор". Пробовал заменить на свой ИД - IDC_INPUT_NUM - безрезультатно.
И сразу к этому еще вопрос - эта часть кода должна быть в функции обработки диалогового окна или нет - просто по идеи должна быть вне, но как тогда сослаться на Edit, который именно в этом диалоговом окне, а не в другом?
0
8 / 8 / 1
Регистрация: 31.03.2010
Сообщений: 32
21.10.2010, 17:45
ты в MFC делаешь?

Добавлено через 7 минут
если в MFC
то в классе создаешь переменную
CEdit m_edit;

а в функции
void CTestDllMFCDlg:oDataExchange(CDataExch ange* pDX)
{
CDialog:oDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT1, m_edit); //прописуешь ид своего едита и все
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2010, 17:45
Помогаю со студенческими работами здесь

Edit Control в MFC (VS2005)
Подскажите, как разрешить вводить только определенные символы в Edit. Например что бы можно было вводить только единицы и нули.

Английский язык в Edit Control.
Вопрос может и простой,но никак не могу понять, как менять раскладку в Edit Text ? Создаю ниже приведенным образом контрол,но печатать в...

WinApi.Edit Control, Listbox
Доброго время суток! Только начала изучать WinApi, читаю кучу литературы много чего не понятно все перемешалось Помогите, пожалуйста, с...

Изменение выравнивания в EDIT control
как налету изменить выравнивание текста в edit

Ввод строки CString из Edit Control
В общем проблема такая: делаю лабу по MFC и столкнулся с проблемой: не считывает переменную CString , которую я создал в edit control....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
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
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru