如何自定义一个系统没有的消息(不懂的也可以进来学习学习)
我想定义一个系统没有的消息
Unit1.h
...
#define WM_MYMSG WM_USER+100;
...
public:
void __fastcast MSG(TMessage &msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_MYMSG, TMessage, MSG)
END_MESSAGE_MAP(TForm);
...
Unit1.cpp
...
void __fastcast TForm::Button1Click(..)
{
SendMessage(Handle,WM_MYMSG,0,0);
}
-------------------------------------
void __fastcast TForm::MSG(TMessage &msg)
{
if (msg.msg == WM_MYMSG)
ShowMessage("OK");
}
为什么会有错???我换成系统自已的消息就行了,但会出现一处警告。
请写个这方面程序的朋友帮个忙。我想可能是我的声明有问题?