Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Почему поле Edit отображается другим цветом?  (Прочитано 8901 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« : 24-03-2011 07:00 » 

Запускается диалог, в котором в поле Еdit выводится текст, ещё есть пара кнопок.
И это текст отображается, как помеченный ( на другом фоне ). Те не так, как я ожидала, черными буквами на белом фоне, а черными буквами на синем фоне. Почему так и как этого избежать?
Это что-то связано с фокусом или ?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 24-03-2011 07:10 » 

признавайся, что делала ))

В частности, OnCtlColor или субклассинг CEdit ?

и скриншот не помешал бы
Записан

ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« Ответ #2 : 24-03-2011 07:49 » 

Признаюсь:
Код:
 WinDimension WD;
 WD.m_CaptionWin="";
 WD.m_directionWin.Format("На ЭП-1140 установите тумблер ПИТАНИЕ в состояние ВЫКЛ\r\nУстановите на Б5-46 переключ.'V' напряжение = %5.2f\r\n",volt[i].volt);
 WD.m_directionWin += "На ЭП-1140 установите тумблер ПОЛЯРНОСТЬ в  ";
... и тд
Код:
  WD.m_directionWin += "Нажмите ИЗМЕРИТЬ в окне компьютерной программы";
 kzWin=WD.DoModal();

Описано CString m_directionWin;
Прикрепляю экран,кот.получается в программе.


Добавлено через 15 минут и 6 секунд:
Спасибо, пока спрашивала и формулировала, поняла, как надо сделать, как хочу.
Надо просто поменять порядок табуляции: 1 - кнопка,
                                        2 - кнопка,
                                        3 - Edit
Изначально 1 был у Edit, поэтому поле становилось текущим и цвет меняло.
 Внимание! Говорит и показывает...

* Реальный.jpg (50.96 Кб - загружено 677 раз.)
« Последнее редактирование: 24-03-2011 08:09 от ann_nef » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 24-03-2011 08:16 » 

ann_nef, нет, погоди. Если едит оказывался по умолчанию в фокусе, то он выделял свой текст. Но должно быть БЕЛЫМ по СИНЕМУ, а не чёрным
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #4 : 24-03-2011 08:25 » 

Очепятка. Ага
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #5 : 24-03-2011 08:27 » 

ну я потому скрин и попросил ))
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #6 : 24-03-2011 08:30 » 

ann_nef, по идее, наличие Edit подразумевает, что пользователь будет вводить в него инфу, а потом нажимать на кнопку. Так что в принципе всё правильно, фокус изначально устанавливается в поле ввода. А что именно тебя в этом смущает?
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« Ответ #7 : 24-03-2011 08:52 » 

Джон, мне нужно выводить в окне информацию, которая руководит действиями пользователя, вводить ничего не надо.
Реализовала это через поле Edit. Мб надо было по-другому.
Смущает только то, что читается текст хуже, когда он на синем фоне белыми буквами, чем черными буквами на белом фоне.
И лучше, чтобы фокус был на кнопке,тк вводить никакой информации не надо.
Извините, что побеспокоила по пустяку.
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #8 : 24-03-2011 10:24 » 

Дык, почему по пустяку? Разработка граммотного UI совсем не пустяк, а "труднейшая задача научной магии" (с) Ага

Конечно, выбор контрола Edit для только отображения инфы, не самый удачный. А Static не подойдёт?
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
ann_nef
Помогающий

ru
Offline Offline
Пол: Женский

« Ответ #9 : 24-03-2011 13:49 » 

Мб и подойдёт.
Просто первое,что пришло - Edit.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines