Подтвердить что ты не робот

URL-адрес кликов в окне сообщений Winform?

Я хочу отобразить ссылку, чтобы помочь в окне сообщения. По умолчанию текст отображается как строка, не подлежащая выбору.

4b9b3361

Ответ 1

Один параметр отображает 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")

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

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