Shape.OnContextMenuStripChanged 메서드
ContextMenuStripChanged 이벤트를 발생시킵니다.
네임스페이스: Microsoft.VisualBasic.PowerPacks
어셈블리: Microsoft.VisualBasic.PowerPacks.Vs(Microsoft.VisualBasic.PowerPacks.Vs.dll)
‘선언
Protected Overridable Sub OnContextMenuStripChanged ( _
e As EventArgs _
)
protected virtual void OnContextMenuStripChanged(
EventArgs e
)
protected:
virtual void OnContextMenuStripChanged(
EventArgs^ e
)
abstract OnContextMenuStripChanged :
e:EventArgs -> unit
override OnContextMenuStripChanged :
e:EventArgs -> unit
protected function OnContextMenuStripChanged(
e : EventArgs
)
- e
형식: System.EventArgs
이벤트 데이터가 들어 있는 EventArgs입니다.
이벤트를 발생시키면 대리자를 통해 이벤트 처리기가 호출됩니다.자세한 내용은 이벤트 발생시키기를 참조하십시오.
또한 OnContextMenuStripChanged 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다.이는 파생 클래스에서 이벤트를 처리하는 기본 방법입니다.
상속자 참고 사항
파생 클래스에서 OnContextMenuStripChanged를 재정의하는 경우 등록된 대리자가 이벤트를 받도록 기본 클래스의 OnContextMenuStripChanged 메서드를 호출해야 합니다.
다음 코드 예제는 Enabled 속성 값이 변경될 때 실행되는 이벤트 발생 메서드입니다.Shape 클래스에는 이름 패턴을 가진 여러 가지 방법을 OnPropertyNameChanged 는 올리기에서 해당 PropertyNameChanged 이벤트 때에 PropertyName 값 변경.(PropertyName 는 해당 속성의 이름을 나타냅니다.)
다음 예제에서는 줄의 색을 변경 하면는 Enabled 에서 파생 된 클래스의 속성을 LineShape 는 false.
Public Class DisabledLine
Inherits LineShape
Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs)
' Change the color of the line when selected.
If Me.BorderColor = SystemColors.InactiveBorder Then
Me.BorderColor = Color.Black
Else
Me.BorderColor = SystemColors.InactiveBorder
End If
MyBase.OnEnabledChanged(e)
End Sub
End Class
public class DisabledLine :
LineShape
{
protected override void OnEnabledChanged(EventArgs e)
{
// Change the color of the line when selected.
if (this.BorderColor == SystemColors.InactiveBorder)
{
this.BorderColor = Color.Black;
}
else
{
this.BorderColor = SystemColors.InactiveBorder;
}
base.OnEnabledChanged(e);
}
}
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
Microsoft.VisualBasic.PowerPacks 네임스페이스
방법: LineShape 컨트롤로 선 그리기(Visual Studio)
방법: OvalShape 및 RectangleShape 컨트롤을 사용하여 도형 그리기(Visual Studio)