Delphi Language Guide Delphi for Microsoft Win32 Delphi for the Microsoft. Net framework



Yüklə 0,84 Mb.
Pdf görüntüsü
səhifə172/294
tarix02.01.2022
ölçüsü0,84 Mb.
#41395
1   ...   168   169   170   171   172   173   174   175   ...   294
DelphiLanguageGuide

Implementing Message Methods
The implementation of a message method can call the inherited message method, as in this example:
procedure TTextBox.WMChar(var Message: TWMChar); 
begin 
   if Message.CharCode = Ord(#13) then 
      ProcessEnter 
   else
      inherited; 
end;
The inherited statement searches backward through the class hierarchy and invokes the first message method with
the same ID as the current method, automatically passing the message record to it. If no ancestor class implements
a message method for the given ID, inherited calls the 
DefaultHandler
 method originally defined in TObject.
The implementation of 
DefaultHandler
 in TObject simply returns without performing any actions. By
overriding 
DefaultHandler
, a class can implement its own default handling of messages. On Win32, the
DefaultHandler
 method for controls calls the Win32 API 
DefWindowProc
.

Yüklə 0,84 Mb.

Dostları ilə paylaş:
1   ...   168   169   170   171   172   173   174   175   ...   294




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin