Poniższy przykład nie działa:
Unit1.h
KOD cpp: UKRYJ
private:
void __fastcall OnGetMDIMaximize(TWMMDIMaximize &Msg);
void __fastcall OnGetMDIRestore(TWMMDIRestore &Msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_MDIMAXIMIZE, TWMMDIMaximize, OnGetMDIMaximize);
VCL_MESSAGE_HANDLER(WM_MDIRESTORE, TWMMDIRestore, OnGetMDIRestore);
END_MESSAGE_MAP(TForm)
void __fastcall OnGetMDIMaximize(TWMMDIMaximize &Msg);
void __fastcall OnGetMDIRestore(TWMMDIRestore &Msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_MDIMAXIMIZE, TWMMDIMaximize, OnGetMDIMaximize);
VCL_MESSAGE_HANDLER(WM_MDIRESTORE, TWMMDIRestore, OnGetMDIRestore);
END_MESSAGE_MAP(TForm)
Unit1.cpp
KOD cpp: UKRYJ
void __fastcall TForm1::OnGetMDIMaximize(TWMMDIMaximize &Msg)
{
Beep();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::OnGetMDIRestore(TWMMDIRestore &Msg)
{
Beep();
}
//---------------------------------------------------------------------------
{
Beep();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::OnGetMDIRestore(TWMMDIRestore &Msg)
{
Beep();
}
//---------------------------------------------------------------------------