从TCustomControl继承的控件,我如何让他在父窗口按下Tab键时获得焦点?(刚来,实在分数太少)(50分)

  • 主题发起人 主题发起人 alaclp
  • 开始时间 开始时间
A

alaclp

Unregistered / Unconfirmed
GUEST, unregistred user!
我想模仿mwCustomEdit,作一个高亮编辑器控件,但却
出现:不能自动在父窗口中按下Tab键自动focus的功能?
我在WM_SetFocus中作了处理啊?
 
还要发送这个消息
perform(WM_SETFOCUS,0,0)
究竟是不是能够通过创建参数来控制,还在研究中
 
给yoking分。
 
procedure TMyEdit.WMGetDlgCode(var Msg: TWMGetDlgCode);
begin
inherited;
Msg.Result := DLGC_WANTARROWS or DLGC_WANTCHARS;
//此句决定了当按下Tab键时候,焦点不会失去
if fWantTab then
Msg.Result := Msg.Result or DLGC_WANTTAB;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部