问个问题, listbox 怎么能够接收到系统的 active 消息 并处理 ( 积分: 100 )

  • 主题发起人 主题发起人 hahajing
  • 开始时间 开始时间
H

hahajing

Unregistered / Unconfirmed
GUEST, unregistred user!
问个问题, listbox 怎么能够接收到系统的 active 消息 并处理

procedure WMActivate(var Message: TWMActivate); message WM_ACTIVATE;


procedure TIEListBox.WMActivate(var Message: TWMActivate);
begin
if Message.Active = WA_INACTIVE then
Self.Visible := False;
end;

这个代码不起作用

我的目的是当用户在 窗体上任何位置点击后, listbox自动隐藏

使用kill_focus消息可以处理,但是只能别的控件获取到焦点的时候, 如果点击窗体就不行了

我想用edit+ listbox 做一个自定义的ie地址栏
 
建一个表,存入Listbox的Items,在窗体的Activate中加载Listbox的Items项
 
处理OnExit事件
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
608
import
I
I
回复
0
查看
571
import
I
后退
顶部