这个代码只能处理指定的一个消息,如果我定义了N个消息,那就要写N个过程
我想定义N个消息,只在一个过程里判断执行相应代码该怎么写?const
WM_My = WM_USER + 100;private
procedure MyMsg(var Msg: TMessage); message WM_My;procedure TForm1.MyMsg(var Msg: TMessage);
begin
if Msg.MSg = WM_My then Caption := 'WM_My';
end;
我想定义N个消息,只在一个过程里判断执行相应代码该怎么写?const
WM_My = WM_USER + 100;private
procedure MyMsg(var Msg: TMessage); message WM_My;procedure TForm1.MyMsg(var Msg: TMessage);
begin
if Msg.MSg = WM_My then Caption := 'WM_My';
end;
解决方案 »
- 求某一列的并集 sql语句
- 松下1121打印机,打印自定义纸张时出现的问题,有关撕纸键的用法
- 我定义一个PChar型变量,当其长度大于256时,用函数Length或StrLen来取其长度,发现都是256,何解?
- SHOW ME THE MONEY,程序员们去和商业结合吧!!!!!!
- 拜托了各位老大,我的rave报表里,为什么老是就一页?????????
- 如何将Dbcheckbox植入Dbgrid中?
- 请教各位大侠一个简单的问题...
- 大家帮忙看一下这段程序,自己看晕了;
- 初学Delphi,请推荐一两本好的教材!
- ADOQuery1为什么出差
- 不会写条件语句,各位看看帮帮忙,急急急
- ***寻求一个思路:windows任务栏的实现****
WM_My = WM_USER + 100;private
procedure WndProc(var Msg: TMessage); override;procedure TForm1.WndProc(var Msg: TMessage);
begin
case Msg.MSg of
WM_My :
begin
Caption := 'WM_My';
Exit;
end;
end; inherited WndProc(Msg);
end;