关于PageDlg控件的问题。(50分)

  • 主题发起人 主题发起人 qj_chen
  • 开始时间 开始时间
Q

qj_chen

Unregistered / Unconfirmed
GUEST, unregistred user!
当设计好PageDlg的Tabsheet2(或Tabsheet3)直接按F9进行编译时,会出现‘Cannot focus a disabled or invisible window'的错误。而设计好后先回到Tabsheet1再进行编译就不会出错。请问问题何在?
在Tabsheet2(或Tabsheet3)上放置一个“打印预览”按钮,当预览关闭时也出现同样的错误提示。是否由相同的原因引起?
 
可能是 xxx.SetFocus 有问题,这样改:
if (xxx.Parent as TTabSheet).Visible then xxx.SetFocus;
或:
PageDlg.ActivePage := (xxx.Parent as TTabSheet);
xxx.SetFocus;


 
接受答案了.
 
后退
顶部