ExceptionMessageBox.CheckBoxRegistryMeansDoNotShowDialog ExceptionMessageBox.CheckBoxRegistryMeansDoNotShowDialog ExceptionMessageBox.CheckBoxRegistryMeansDoNotShowDialog Property

정의

CheckBoxRegistryKeyCheckBoxRegistryValue로 지정된 레지스트리 값 내용이 이 메시지를 보지 않겠다는 사용자의 이전 의사 결정을 나타내는지 여부를 확인합니다. Determines whether the registry value content specified by CheckBoxRegistryKey and CheckBoxRegistryValue indicates a previous user decision not to view this message.

public:
 property bool CheckBoxRegistryMeansDoNotShowDialog { bool get(); void set(bool value); };
public bool CheckBoxRegistryMeansDoNotShowDialog { get; set; }
Public Property CheckBoxRegistryMeansDoNotShowDialog As Boolean
속성 값

A Boolean 값입니다. A Boolean value.

예제

try
{
	// Do something that could generate an exception.
	throw new ApplicationException("An error has occured.");
}
catch (ApplicationException ex)
{
	string str = "The action failed. Do you want to continue?";
	ApplicationException exTop = new ApplicationException(str, ex);
	exTop.Source = this.Text;

	// Show a message box with Yes and No buttons
	ExceptionMessageBox box = new ExceptionMessageBox(exTop,
		ExceptionMessageBoxButtons.YesNo,
		ExceptionMessageBoxSymbol.Question,
		ExceptionMessageBoxDefaultButton.Button2);

	// Enable the check box.
	box.ShowCheckBox = true;

	// Define the registry key to use.
	box.CheckBoxRegistryKey =
		Microsoft.Win32.Registry.CurrentUser.CreateSubKey(
		@"Software\TestApp");
	box.CheckBoxRegistryValue = "DontShowActionFailedMessage";
	box.CheckBoxRegistryMeansDoNotShowDialog = true;
	box.DefaultDialogResult = DialogResult.Yes;

	// The message box won't be displayed if the
	// "DontShowActionFailedMessage" value of the registry key 
	// contains a non-zero value.
	if (box.Show(this) == DialogResult.No)
	{
		// Do something if the user clicks the No button.
		this.Close();
	}
}
Try
    ' Do something that could generate an exception.
    Throw New ApplicationException("An error has occured.")
Catch ex As ApplicationException
    Dim str As String = "The action failed. Do you want to continue?"
    Dim exTop As ApplicationException = New ApplicationException(str, ex)
    exTop.Source = Me.Text

    ' Show a message box with Yes and No buttons
    Dim box As ExceptionMessageBox = New ExceptionMessageBox(exTop, _
     ExceptionMessageBoxButtons.YesNo, _
     ExceptionMessageBoxSymbol.Question, _
     ExceptionMessageBoxDefaultButton.Button2)

    ' Enable the check box.
    box.ShowCheckBox = True

    ' Define the registry key to use.
    box.CheckBoxRegistryKey = _
    Microsoft.Win32.Registry.CurrentUser.CreateSubKey( _
     "Software\TestApp")
    box.CheckBoxRegistryValue = "DontShowActionFailedMessage"
    box.CheckBoxRegistryMeansDoNotShowDialog = True
    box.DefaultDialogResult = Windows.Forms.DialogResult.Yes

    ' The message box won't be displayed if the
    ' "DontShowActionFailedMessage" value of the registry key 
    ' contains a non-zero value.
    If box.Show(Me) = Windows.Forms.DialogResult.No Then
        ' Do something if the user clicks the No button.
        Me.Close()
    End If
End Try

설명

경우 ShowCheckBoxtrue, CheckBoxRegistryMeansDoNotShowDialogtrue, 레지스트리 값 0이 아닌 값이 포함 되어 있고, 예외 메시지 상자가 표시 되지 않습니다 및 및 ExceptionMessageBox 반환 DefaultDialogResultShow 라고 합니다.If ShowCheckBox is true, CheckBoxRegistryMeansDoNotShowDialog is true, and the registry value exists and contains a non-zero value, the exception message box is not displayed and ExceptionMessageBox returns DefaultDialogResult when Show is called.

이 속성은 대개 true 확인란 텍스트는 "이이 메시지를 다시 표시 안 함" 또는 이와 비슷한 메시지가 때.This property is usually true when the check box text is "Do not show this message again" or a similar message.

적용 대상