Страница: 1 |
Страница: 1 |
Вопрос: как регистрировать своё диалоговое окно?
Добавлено: 29.12.10 10:34
Автор вопроса: DimDoc
С наступающим Новым Годом!
Сделал своё диалоговое окно (myMessage) типа messagebox (в смысле - нарисовал интерфейс, какой мне нравится).
Как сделать, чтобы в новых проектах можно было обращаться к myMessage так же, как к стандартному окну...
Dim message As String = "Это стандартное диалоговое окно"
Dim caption As String = "информация"
Dim button As System.Windows.Forms.MessageBoxButtons = MessageBoxButtons.OK
Dim ico As System.Windows.Forms.MessageBoxIcon = MessageBoxIcon.Asterisk
MessageBox.Show(message, caption, button, ico)
Спасибо!
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 29.12.10 11:14
Зависит от того, как ты оформил свое диалоговое окно. Если скомпилировал в сборку то можешь подключить в референсах.. можешь зарегать в GAC.. Если это просто класс то можешь добавить в новый проект и просто юзать..
Номер ответа: 2
Автор ответа:
DimDoc
Вопросов: 21
Ответов: 104
Профиль | | #2
Добавлено: 29.12.10 13:42
пока никак не оформил...
только внешний вид нарисовал.
сделал форму на свой вкус и настроил свойства, характерные для msgbox:
ControlBox = false
maximizeBox = false
minimizeBox = false
ShowInTaskbar = false
FormBorderStyle = FixedDialog
AcceptButton = btnOk
добавил на форму
Button.name = btnOk
lable для вывода информации
PictureBox для иконки (рисунка)
не знаю, что дальше...
наверно надо методы добавить? Чтобы передавать параметры message, caption, button, ico.
Как это сделать? или где почитать?
и дальше скомпилировать в сборку? Как лучше?
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 29.12.10 14:41
я думаю да, лучше будет оформить в виде dll. Кроме того, по мере развития, у любого программиста появляются свои наработки.. классы,расширения и прочее.. это все, как правило, постоянно таскаешь из проекта в проект. Так вот все эти наработки удобнее держать в одной своей сборке которую просто подключаешь к новому проекту и юзаешь.