为何用此方法捕获不到Button1点击确定事件。
procedure Tform1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
case Msg.message of
WM_COMMAND:
if (Msg.lParam = Button1.Handle) and (HIWORD(Msg.wParam) = BN_CLICKED) then
begin
ShowMessage('lile');
end;
end;
end;
procedure Tform1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
case Msg.message of
WM_COMMAND:
if (Msg.lParam = Button1.Handle) and (HIWORD(Msg.wParam) = BN_CLICKED) then
begin
ShowMessage('lile');
end;
end;
end;
解决方案 »
- 各位好,初学delphi诚恳请教。openProcessToken如何获得其他进程的token。非常感谢
- 怎样应用dbExpress组件而不使用DBNavigator向数据库中输入数据?
- 请问:数据库中的多级主从表导出到EXCEL怎么存储,并且可以再导入到数据库中!
- 难题难题!关于发邮件程序
- CSDN的管理员是干什么吃的????????????
- 那位兄弟有做过库存方面的源程序给我参考一下
- 导出数据????100
- (详情请进)用vc做的一个支持自动化的组件,注册之后,用deliphi写的客户端调用,返回值老是出错,求助!!!
- DLL高手请入,关于在DLL中引出对象的问题??????
- 程序运行时出现莫名其妙的崩溃和错误,查了好几天都没结果!
- 指针问题
- 我想读取用户的硬盘号,但是如何读取呢?
procedure Tform1.WndProc(var Msg: TMessage);
begin
inherited;
case Msg.Msg of
WM_COMMAND:
if (Msg.lParam = Button1.Handle) and (HIWORD(Msg.wParam) = BN_CLICKED) then
begin
ShowMessage('lile');
end;end;
end; 所以说问题不是出在消息上,根据书本介绍ApplicationEvents1Message只能捕获到进队的消息,点击按钮事件本身应该就是属于进队消息啊!