Активируемый по щелчку URL в окне сообщения Winform?

Другое большое использование использования при инстанцировании модального диалогового окна.

Using frm as new Form1

Form1.ShowDialog

' do stuff here

End Using
23
задан Chris Cudmore 2 December 2009 в 15:48
поделиться

4 ответа

Один из вариантов - отобразить URL в окне сообщения вместе с сообщением и кнопкой справки, которая приведет вас к этому URL:

MessageBox.Show(
    "test message",
    "caption",
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Information,
    MessageBoxDefaultButton.Button1,
    0, '0 is default otherwise use MessageBoxOptions Enum
    "http://google.com",
    "keyword")

Важно отметить, что этот код не может быть в событии загрузки формы, кнопка «Справка» не открывает ссылку.

39
ответ дан 29 November 2019 в 01:30
поделиться

MessageBox этого не сделает. Вам нужно будет либо использовать TaskDialog (представленный в Vista), либо создать свой собственный диалог.

- Edit -
Есть способы подделать диалог задачи на XP. На CodeProject.com есть несколько статей, которые я использовал в прошлом.

5
ответ дан 29 November 2019 в 01:30
поделиться

Вы должны создать свою собственную форму вместо встроенного MessageBox, и вы можете использовать на нем LinkLabel .

Однако на встроенном MessageBox среди кнопок может отображаться кнопка справки.

2
ответ дан 29 November 2019 в 01:30
поделиться

Для этого вы можете использовать элемент управления LinkLabel самостоятельно Form . К сожалению, форма MessageBox не может быть настроена таким образом, поэтому вам нужно будет создать свою собственную форму , чтобы имитировать MessageBox для ваших целей.

5
ответ дан 29 November 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: