首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模式窗口打开时从另一个窗体列表视图中选择项

问在模式窗口打开时从另一个窗体列表视图中选择项
EN

Stack Overflow用户
提问于 2011-04-27 14:37:49
回答 1查看 593关注 0票数 0

我有一个问题,这是一个有点困难的解释,但我尝试了。

我有一个应用程序的主窗口。在这个主窗口上,我有一个与客户的弹出对话框(另一个包含listview的表单)。如果我在主窗口的文本框上输入,它就会弹出,并根据我输入的内容自动填充数据。我可以通过在项目上单击鼠标或按箭头并按enter键从那里选择项目。

现在,我向主窗口添加了新的模式对话框,并希望在打开新的模式对话框时像在主窗口中一样访问此弹出对话框。如果我在新模式对话框文本框中输入,它会再次弹出,并根据我输入的内容填充数据。

我开始工作,它弹出并填充数据,我也可以通过按箭头和回车键选择项目。

问题是我不能像在主窗体上那样点击项目,因为模式窗口不允许我这样做。

有没有办法在另一个模式对话框打开的时候点击弹出对话框上的项目?比如让这两个表单同时处于活动状态?

希望你能理解我的问题。

向你致敬,伊维隆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-27 14:46:42

使用EnableWindow函数。您可以在OnShow事件处理程序中调用它,例如:

代码语言:javascript
复制
// show Form3 and call modal dialog Form2
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form3.Show;
  Form2.ShowModal;
end;

// make Form3 controls available while Form2 is modal:
procedure TForm2.FormShow(Sender: TObject);
begin
  EnableWindow(Form3.Handle, True);
end;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5800350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档