, - , . 3.12 friend .
class className
(1
public: ~
className(); // // friend returnType friendFunction(< >);
};
3.12. .
- - this , . , F , , , . F xptr->F ( - X, a xptr- ). F (& ) F (xpt r).
, , - , .
3.6 C++
C++Builder ANSI C++, . , , , , , , , RTTI - , C++Builder .
, , - , C++. , , C++Builder (RAD), .
(, _ classid) C++Builder , , . (_ int8, _intl6 ..), . C++, , , , , C++Builder.
3.6.1
, C++ . , . C++ Windows WM_LBUTTONDOWN. "" switch, (RESPONSE_TABLE), . , , OWL (Object Windows Library),
DEFINE_RESPONSE_TABLE1(TEventTestDlgClient, TDialog)
//({TEventTestDlgClientRSP_TBL_BEGIN}}
EV_BN_CLICKED(IDEVENTBUTTON, EventBNClicked),
//({TEventTestDlgClientRSP_TBL_END}}
END_RESPONSE_TABLE;
( WM_LBUTTONDOWN), IDEVENTBUTTON TEventTestDlgClient, EventBNClicked.
C++Builder . , OnClick. , - ( ) .