关于窗体的 WM_KILLFOCUS 消息????????????
关于窗体的 WM_KILLFOCUS 消息????????????
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
ComboBox2: TComboBox;
procedure FormCreate(Sender: TObject);
private
FOrigWinProc : TWndMethod;
procedure SPCMenuFrmWinProc(var Message: TMessage);
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.SPCMenuFrmWinProc(var Message: TMessage);
begin
if Message.Msg = WM_KILLFOCUS then
begin
Application.MessageBox('safsaf', 'asf', 0);
end;
FOrigWinProc(Message);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
FOrigWinProc := Self.WindowProc;
Self.WindowProc := SPCMenuFrmWinProc;
end;
全部代码如上,窗体失去焦点我却收不到WM_KILLFOCUS消息
但是,如果我窗体上不加任何控件,却可以收到,请这个咋解决??????????