如何捕获combox的消息呀
我现在想禁止combox鼠标滚动消息,不知道该怎么做,目前只能捕获到窗体的消息,谢谢了
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_MOUSEWHEEL, TMessage, OnWMMouseWheel)
END_MESSAGE_MAP(TForm)
[解决办法]
参考这个方法
方法一WindowProc
void __fastcall myWindowProc(Messages::TMessage &Message); //增加
Classes::TWndMethod OldWindowProc; //增加
void __fastcall TForm1::myWindowProc(Messages::TMessage &Message)
{
if (Message.Msg == WM_MOUSEWHEEL)
{
//::MessageBox(NULL,"OK","Message",0); //测试
Caption = Now();
}
else
OldWindowProc(Message);
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
OldWindowProc=Edit1->WindowProc;
Edit1->WindowProc=myWindowProc;
}