Form.OnRightToLeftLayoutChanged(EventArgs) 方法


引发 RightToLeftLayoutChanged 事件。Raises the RightToLeftLayoutChanged event.

 virtual void OnRightToLeftLayoutChanged(EventArgs ^ e);
protected virtual void OnRightToLeftLayoutChanged (EventArgs e);
abstract member OnRightToLeftLayoutChanged : EventArgs -> unit
override this.OnRightToLeftLayoutChanged : EventArgs -> unit
Protected Overridable Sub OnRightToLeftLayoutChanged (e As EventArgs)



包含事件数据的 EventArgsAn EventArgs that contains the event data.


如果当前窗体或其某个父级正在释放资源,OnRightToLeftLayoutChanged 方法将返回,而不会执行任何操作。If the current form or one of its parents is disposing of resources, the OnRightToLeftLayoutChanged method will return without performing any action. 如果窗体的 RightToLeft 属性的值为 Yes,则将通过对 RecreateHandle 方法的调用重新创建窗体及其子控件的句柄。If the RightToLeft property of the form has a value of Yes, then the handles of the form and its child controls will be recreated through calls to the RecreateHandle method.

引发事件时,将通过委托调用事件处理程序。Raising an event invokes the event handler through a delegate. 有关详细信息,请参阅处理和引发事件For more information, see Handling and Raising Events.

OnRightToLeftLayoutChanged 方法还允许派生类对事件进行处理而不必附加委托。The OnRightToLeftLayoutChanged method also allows derived classes to handle the event without attaching a delegate. 这是在派生类中处理事件的首选技术。This is the preferred technique for handling the event in a derived class.


在派生类中重写 OnRightToLeftLayoutChanged(EventArgs) 时,一定要调用基类的 OnRightToLeftLayoutChanged(EventArgs) 方法,以便已注册的委托对事件进行接收。When overriding OnRightToLeftLayoutChanged(EventArgs) in a derived class, be sure to call the base class's OnRightToLeftLayoutChanged(EventArgs) method so that registered delegates receive the event.