如何将窗体置顶就像消息框一样必须关闭才能进行下一步操作!

lcy98162 2004-10-15 09:28:05
如题
...全文
183 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
rwlin 2004-10-18
  • 打赏
  • 举报
回复
不能用showmodal,那就限定鼠标的移动范围只在该船体内了..呵呵

等完成后再解除;

用clipcursor


lcy98162 2004-10-18
  • 打赏
  • 举报
回复
我是在重载VCL中的TEdit中调用的窗口
用SHowModal不行请问还什么别的方法吗?
todouwang 2004-10-18
  • 打赏
  • 举报
回复
bringtofront 行么
moonetra 2004-10-17
  • 打赏
  • 举报
回复
解决方法:设定置顶窗口frmTop,另外一个窗口frmMain
在frmTop单元写一个public函数 function TfrmTop.ShowTopForm: Integer;
begin
{do what you want }
Result:= Self.ShowModal;
end;
然后在frmMain调用该函数: ……
begin
if frmTop.ShowTopForm = mrOK then
begin
{next actions}
end;
end;
ly_liuyang 2004-10-17
  • 打赏
  • 举报
回复
超容易+简单的
SHowModal搞定

http://lysoft.7u7.net
lybingyu 2004-10-17
  • 打赏
  • 举报
回复
MessageBox()及对像名.showmodal都可以解决这个问题
不要想的太复杂了
SiTwo 2004-10-16
  • 打赏
  • 举报
回复
formname.showmodal;
cbice2004 2004-10-16
  • 打赏
  • 举报
回复
在向导里有这样的窗口
lwk_hlj 2004-10-16
  • 打赏
  • 举报
回复
1、最easy的,showmodal
2、检测窗口句枘,如果发现没有关闭,则不执行
纯冰糖 2004-10-16
  • 打赏
  • 举报
回复
不处理这个对话框就不能切换到别的程序
纯冰糖 2004-10-16
  • 打赏
  • 举报
回复
Application.MessageBox(...,...,...,MB_SYSTEMMODAL);
纯冰糖 2004-10-15
  • 打赏
  • 举报
回复
应该是MB_APPLMODAL参数
纯冰糖 2004-10-15
  • 打赏
  • 举报
回复
Form.showmodal;

MessageBox(...,...,..,MB_APPLMODAL);自己写写看

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧