| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > MessageBox.Show() по центру родительской формы |
| Автор: warcase 31.3.2009, 09:06 |
| Нужно выравнять MessageBox по центру родительской формы. Как это сделать? Спасибо. |
| Автор: -Mikle- 31.3.2009, 13:31 |
| Никак... он всегда будет появляется по центру экрана... разве что только найти его нативными функциями и переместить вручную... но стоит ли оно этого?... сомневаюсь... |
| Автор: SKrivosein 31.3.2009, 14:23 |
| Если бы было сильно нужно, я бы написал свой, его и покрасивей сделать можно. Новую форму, в Properties сделай MaximizeBox, Minimize Box = false, FormBorderStyle= FixedDialog и StartPosition=CenterParent. В форму скинь ListBox, ему убери рамку BorderStyle= None, BackColor=MenuBar (или другой цвет если надо), кнопочку. Я так делал когда формы были цветные, а MessageBox вылазил гнусно-серый, все в одном стиле. Ещё и слева картинки свои вставлял. Такой MessageBox не static, чуток с ним повозится надо, но как решение почему нет? |