Cita:
Empezado por escafandra
ecfisa, no hablo de cambiar la función sino de sobreescribir la función virtual WndProc del control que estamos creando...
|
Ha, te entendí mal entonces... Yo hablaba de evitar derivar la clase para un uso casual.
Cita:
Empezado por aguml
interesante, ¿Como seria eso amigo? ¿Puedes crear un ejemplo básico?
|
No veo en línea al amigo
escafandra, pero te pongo un ejemplo muy básico de lo que creo a que se refiere (luego me corregirá si me equivoco):
header:
Código PHP:
class TForm1 : public TForm {
__published:
private:
void __fastcall FMouseDown(TMessage& msg);
protected:
virtual void __fastcall WndProc(TMessage& msg);
public:
__fastcall TForm1(TComponent* Owner);
};
code:
Código PHP:
void __fastcall TForm1::FMouseDown(TMessage& msg) {
Caption = Format("Click en: (%3d, %3d)",
ARRAYOFCONST(((int)msg.LParamLo, (int)msg.LParamHi)));
}
void __fastcall TForm1::WndProc(TMessage& msg) {
if (msg.Msg == WM_LBUTTONDOWN)
FMouseDown(msg);
TForm::WndProc(msg);
}
Saludos
