Своё событие для формы С++ Builder
21.05.2026
Определяем событие передвижения формы

в Main.h определяем наше событие

class TForm1 : public TForm
{
__published:	// IDE-managed Components
	TButton *Button1;
	void __fastcall Button1Click(TObject *Sender);

private:	// User declarations
public:		// User declarations
	__fastcall TForm1(TComponent* Owner);

// Определяем наше событие
	void __fastcall WMMove(TMessage &Msg);
BEGIN_MESSAGE_MAP
	VCL_MESSAGE_HANDLER(WM_MOVE, TMessage, WMMove)
END_MESSAGE_MAP(TForm)

};

в Main.cpp пишем обработчик события

void __fastcall TForm1::WMMove(TMessage &Msg)
{
    // Здесь форма уже перемещена
    int x = Left;
    int y = Top;

	// Например, выводим координаты
	Caption = "X=" + IntToStr(x) + " Y=" + IntToStr(y);
}