26

メッセージ ボックスにヘルプへのリンクを表示したい。デフォルトでは、テキストは選択できない文字列として表示されます。

4

5 に答える 5

45

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")

このコードをフォームのロードイベントに含めることはできないことに注意してください。[ヘルプ]ボタンはリンクを開きません。

于 2009-12-02T16:02:18.423 に答える
5

MessageBoxはそれを行いません。TaskDialog(Vistaで導入)を使用するか、独自のダイアログを作成する必要があります。

--編集--XP
でタスクダイアログを偽造する方法があります。私が過去に使用したCodeProject.comの記事がいくつかあります。

于 2009-12-02T15:52:24.100 に答える
5

LinkLabelこれには、自分でコントロールを使用できますForm。残念ながら、MessageBoxこの方法でフォームをカスタマイズすることはできないため、独自のフォームを作成して目的Formに合わせて模倣する必要がありMessageBoxます。

于 2009-12-02T15:51:03.087 に答える
2

組み込みのMessageBoxの代わりに独自のフォームを作成する必要があり、そのLinkLabel上でを使用できます。

However on the built-in MessageBox a Help button could be displayed among the buttons.

于 2009-12-02T15:55:45.480 に答える