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

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

ru
Offline Offline

« : 28-01-2011 06:16 » 

Я за помощью))

Помогите разобраться, как в Visual Studio задается порядок, в котором элементы отображаются на форме. Буду рада ссылочке на информацию в MSDN, так как честно говоря, не знаю как правильно там искать то, что мне сейчас нужно нужно  Скромно так...

Дело в том, что у меня есть форма, на форме картинка (элемент Picture Control), а поверх картинки должны отображаться Edit'ы, Slider'ы, Static Text и т.п.
По факту получается, что либо картинка загораживает все элементы (отображается поверх), либо частично закрывает....
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #1 : 28-01-2011 06:18 » 

тут порядок не поможет. Лучше выведи изображение на фон диалога и всё Улыбаюсь
Записан

Josefina
Участник

ru
Offline Offline

« Ответ #2 : 28-01-2011 06:39 » 

Алексей1153++, изначально так и хотела сделать, но не нашла подходящего свойства. Пожалуйста, подскажите хде его искать?
Нашла свойство bool Set Foregraung, установила в true, теперь как-то нужно загрузить картинку, она у меня представлена как BitMap ))
Записан
Джон
просто
Администратор

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

« Ответ #3 : 28-01-2011 07:00 » 

На форуме уже не раз поднимался этот вопрос. Искать не пробовала? Ключевое слово: OnCtlColor
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"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


« Ответ #4 : 28-01-2011 07:02 » 

ИМХО, лучше WM_ERASEBKGND  (CWnd::OnEraseBkgnd)



Добавлено через 57 секунд:
но можно и в OnPaint нарисовать фон )
« Последнее редактирование: 28-01-2011 07:03 от Алексей1153 » Записан

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

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

« Ответ #5 : 28-01-2011 07:11 » 

Не, Лёш, это же классика. Зачем велосипед изобретать?

Возвращаясь к первому вопросу (на будущее):

Помогите разобраться, как в Visual Studio задается порядок, в котором элементы отображаются на форме.

сразу почему-то хочется спросить: "А в какой студии?" Ага

Добавлено через 4 минуты и 27 секунд:
ps да, забыл, одного OnEraseBkgnd будет недостаточно. Например, все сататики сохранят свой серый фон. Поэтому лучше по теории.
« Последнее редактирование: 28-01-2011 07:16 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"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."
Josefina
Участник

ru
Offline Offline

« Ответ #6 : 28-01-2011 08:15 » 

Джон, изначально я конечно пыталась искать на форуме и в MSDN, но когда не знаешь что именно искать, то как-то не ищется)))


сразу почему-то хочется спросить: "А в какой студии?" Ага
2005 ))

Джон, Алексей1153++, спасибо за наводки, теперь поиск мне много чего нашел, пытаюсь это осмыслить и применить к своей задаче.
Моя задача сложна еще тем, что изначально фон должен быть стандартным, потом по пришествии некоторого события фон меняется на фон картинки.
Записан
Джон
просто
Администратор

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

« Ответ #7 : 28-01-2011 08:30 » 

Ну это-то регулируется уже в ф-ции отрисовки фона. Так что тут тоже ничего сложного.

в 2005 студии порядок элементов устанавливается прощёлкиванием в нужном порядке контролов.
Сначала надо включить режим нумерации: Menu -> Format -> Tab Order (Ctrl+D)


* ss1.gif (17.47 Кб - загружено 1842 раз.)
« Последнее редактирование: 28-01-2011 08:35 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"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."
Josefina
Участник

ru
Offline Offline

« Ответ #8 : 28-01-2011 08:52 » new

Спасибо, как все просто оказалось!  Улыбаюсь
« Последнее редактирование: 28-01-2011 08:58 от Josefina » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines