【发布时间】:2011-05-07 03:47:00
【问题描述】:
在 Windows XP 上使用 Delphi 2009 开发桌面应用程序。
有没有办法让窗口对话框模式化到选项卡,而不是应用程序。我怎样才能做到这一点?线程?任何支持这一点的框架?
类似
提前致谢。
亲切的问候, 帕万。
【问题讨论】:
标签: delphi windows-xp
在 Windows XP 上使用 Delphi 2009 开发桌面应用程序。
有没有办法让窗口对话框模式化到选项卡,而不是应用程序。我怎样才能做到这一点?线程?任何支持这一点的框架?
类似
提前致谢。
亲切的问候, 帕万。
【问题讨论】:
标签: delphi windows-xp
一种模拟方法是:
Parent 设置为标签页FormStyle := fsStayOnTop
BorderStyle := bsNone
这样,您在标签页顶部有一个对话框,这是用户可以在此标签页上与之交互的唯一内容,但它不会阻止主窗体 ui 或其他标签页。
【讨论】:
True,如果已设置该标志,则检查线程,否则使用“睡眠”或类似方法等待。
你也许可以使用这样的东西来制作窗口模式
窗口列表:指针; WindowList := DisableTaskWindows(MyForm.Handle);
和
EnableTaskWindows(WindowList);
取消模态它。这应该允许您模拟模态表单。
【讨论】: