J
jack.shi
Unregistered / Unconfirmed
GUEST, unregistred user!
问题一:
procedure TCustomMyEdit.KeyPress(var Key: Char);
begin
inherited KeyPress(Key);
if ksReturn in Keys then
if Key = Chr(Vk_Return) then
begin
Key := Chr(0);
(Owner as TControl).Perform(wm_NextDlgCtl, 0, 0);
end;
if ksEscape in Keys then
begin
if Key = Chr(Vk_Escape) then
begin
Key := Chr(0);
(Owner as TControl).Perform(wm_NextDlgCtl, 1, 0);
end;
end;
end;
请问以上程序有什么问题吗?
加入以上语句后控件就可以多行编辑了,请问如何实现单行编辑!!
该控件继承自TCustomEdit。
问题二:
procedure TMyButton.SetDefault(const Value: Boolean);
var
Form: TCustomForm;
begin
FDefault := Value;
if HandleAllocated then
begin
Form := GetParentForm(Self);
if Form <> nil then
Form.Perform(CM_FOCUSCHANGED, 0, Longint(Form.ActiveControl));
end;
end;
请问以上程序有什么问题吗?
但我自定义的按钮控件为何不支持Default属性,Default属性已经加上了,但不管用!!
该控件继承自TCustomControl。
请大家多帮忙,分数不多,如嫌不够以后再加!!
procedure TCustomMyEdit.KeyPress(var Key: Char);
begin
inherited KeyPress(Key);
if ksReturn in Keys then
if Key = Chr(Vk_Return) then
begin
Key := Chr(0);
(Owner as TControl).Perform(wm_NextDlgCtl, 0, 0);
end;
if ksEscape in Keys then
begin
if Key = Chr(Vk_Escape) then
begin
Key := Chr(0);
(Owner as TControl).Perform(wm_NextDlgCtl, 1, 0);
end;
end;
end;
请问以上程序有什么问题吗?
加入以上语句后控件就可以多行编辑了,请问如何实现单行编辑!!
该控件继承自TCustomEdit。
问题二:
procedure TMyButton.SetDefault(const Value: Boolean);
var
Form: TCustomForm;
begin
FDefault := Value;
if HandleAllocated then
begin
Form := GetParentForm(Self);
if Form <> nil then
Form.Perform(CM_FOCUSCHANGED, 0, Longint(Form.ActiveControl));
end;
end;
请问以上程序有什么问题吗?
但我自定义的按钮控件为何不支持Default属性,Default属性已经加上了,但不管用!!
该控件继承自TCustomControl。
请大家多帮忙,分数不多,如嫌不够以后再加!!