bar
2007-08-25 17:34:19 UTC
Hello all
I have a form
class TfrmMain : public TForm
{
__published: // IDE-managed Components
TPanel *picTickerPanel;
private: // User declarations
public: // User declarations
__fastcall TfrmMain(TComponent* Owner);
};
//-------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
I created a class derived from TShockwaveFlash
//in the header
class TImageFLASH : public TShockwaveFlash
{
private:
String FlashCursor;
public:
__fastcall TImageFLASH(TComponent *Owner);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, CMMouseEnter)
VCL_MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, CMMouseLeave)
END_MESSAGE_MAP(TShockwaveFlash)
};
//in the Cpp file
void __fastcall TImageFLASH::CMMouseEnter(TMessage &Message)
{
TShockwaveFlash::Dispatch(&Message)
...........//some thing
}
At runtime i am creating a some flash controls in the "picTickerPanel" panel
of frmMain
for(int FLASHImageNumber=0; FLASHImageNumber<=3; FLASHImageNumber++)
{
TImageFLASH *ImageFLASH = new TImageFLASH(picTickerPanel);
ImageFLASH->Parent = picTickerPanel;
ImageFLASH->Tag = FLASHImageNumber;
}
and placing in the panel.
My Problems
----------
When the mouse is over the flash images i want to know the ImageFLASH Tag
number (Sender) of the event.
Thanks
SA
I have a form
class TfrmMain : public TForm
{
__published: // IDE-managed Components
TPanel *picTickerPanel;
private: // User declarations
public: // User declarations
__fastcall TfrmMain(TComponent* Owner);
};
//-------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
I created a class derived from TShockwaveFlash
//in the header
class TImageFLASH : public TShockwaveFlash
{
private:
String FlashCursor;
public:
__fastcall TImageFLASH(TComponent *Owner);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, CMMouseEnter)
VCL_MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, CMMouseLeave)
END_MESSAGE_MAP(TShockwaveFlash)
};
//in the Cpp file
void __fastcall TImageFLASH::CMMouseEnter(TMessage &Message)
{
TShockwaveFlash::Dispatch(&Message)
...........//some thing
}
At runtime i am creating a some flash controls in the "picTickerPanel" panel
of frmMain
for(int FLASHImageNumber=0; FLASHImageNumber<=3; FLASHImageNumber++)
{
TImageFLASH *ImageFLASH = new TImageFLASH(picTickerPanel);
ImageFLASH->Parent = picTickerPanel;
ImageFLASH->Tag = FLASHImageNumber;
}
and placing in the panel.
My Problems
----------
When the mouse is over the flash images i want to know the ImageFLASH Tag
number (Sender) of the event.
Thanks
SA