Отображение MessageBox поверх всех форм, установка местоположения и/или цвета

У меня есть две формы, и я установил свойство TopMostодной из форм в значение true. Где-то во время работы программы я показываю MessageBox, но, поскольку TopMost имеет значение true, когда MessageBox всплывает, он отображается под самой верхней формой, поэтому я не могу его видеть.

  1. Есть ли способ сделать так, чтобы одна из моих форм всегда была сверху, но когда появляется MessageBox, чтобы окно сообщения отображалось поверх этой конкретной формы?

  2. Можно ли указать местоположение MessageBox, чтобы он отображался не посередине, а, например, внизу экрана?

  3. Допустим, у меня есть форма оранжевого цвета. Могу ли я иметь окно сообщения розового цвета только для этого конкретного приложения. Я имею в виду, что НЕ имею в виду воспроизведение свойств цвета Windows. (Я не хочу, чтобы все окна сообщений были розовыми.)

5
задан Adam 10 August 2012 в 23:29
поделиться