Control.ProcessDialogChar(Char) Metoda

Definicja

Przetwarza znak okna dialogowego.Processes a dialog character.

protected:
 virtual bool ProcessDialogChar(char charCode);
protected virtual bool ProcessDialogChar (char charCode);
abstract member ProcessDialogChar : char -> bool
override this.ProcessDialogChar : char -> bool
Protected Overridable Function ProcessDialogChar (charCode As Char) As Boolean

Parametry

charCode
Char

Znak do przetworzenia.The character to process.

Zwraca

Boolean

true Jeśli znak został przetworzony przez formant; w przeciwnym razie false .true if the character was processed by the control; otherwise, false.

Uwagi

Ta metoda jest wywoływana podczas przetwarzania wstępnego komunikatów w celu obsługi znaków okna dialogowego, takich jak znaki kontrolne.This method is called during message preprocessing to handle dialog characters, such as control mnemonics. Ta metoda jest wywoływana tylko wtedy, gdy IsInputChar Metoda wskazuje, że formant nie przetwarza znaku.This method is called only if the IsInputChar method indicates that the control is not processing the character. ProcessDialogCharMetoda po prostu wysyła znak do metody elementu nadrzędnego ProcessDialogChar lub zwraca, false Jeśli formant nie ma elementu nadrzędnego.The ProcessDialogChar method simply sends the character to the parent's ProcessDialogChar method, or returns false if the control has no parent. FormKlasa zastępuje tę metodę, aby wykonać rzeczywiste przetwarzanie znaków okna dialogowego.The Form class overrides this method to perform actual processing of dialog characters. Ta metoda jest wywoływana tylko wtedy, gdy kontrolka jest hostowana w aplikacji Windows Forms lub jako Kontrolka ActiveX.This method is only called when the control is hosted in a Windows Forms application or as an ActiveX control.

Uwagi dotyczące dziedziczenia

Podczas zastępowania ProcessDialogChar(Char) metody w klasie pochodnej formant powinien powrócić, true Aby wskazać, że przetworzył znak.When overriding the ProcessDialogChar(Char) method in a derived class, a control should return true to indicate that it has processed the character. W przypadku znaków, które nie są przetwarzane przez formant, należy zwrócić wynik wywołania metody klasy bazowej ProcessDialogChar(Char) .For characters that are not processed by the control, the result of calling the base class's ProcessDialogChar(Char) method should be returned. Kontrolki będą rzadko, jeśli kiedykolwiek trzeba przesłonić tę metodę.Controls will seldom, if ever, need to override this method.

Dotyczy