-
求:监听非模态对话框的动作5
本人想实现类似记事本中的文本查找功能,点击搜索后弹出搜索对话框,我怎样才能知道用户什么时候点击了对话框中的“查找”按钮呢,同时得到要搜索的文字?2009年6月05日 09:34
1个答案 按时间排序 按投票排序
-
采纳的答案
我说一个实现途径, 但我不知道Swing中是否有更好的办法.
从你的"主界面"传一个"调用接口"给"查询窗口" [在这个"调用接口"的实现类里面可以操作"主界面"上的内容] , 在"查询窗口"点击了"查询"按钮后, "查询窗口"将查询条件传给这个"调用接口", 这个"调用接口"又可以操作"主界面", 即可完成这个效果.
不知道是否说明白了, 这就和你在Swing上使用的各种listener是一样的意思.
简易代码如下:
interface IFilterListener { public void filter(String filter); } class MainDialog { // searchButton 就是主界面上调用查询窗口的按钮 searchButton.addSelectionListener() { SearchDialog dialog = new SearchDialog(new SearchListener()).open(); } // 实现 class SearchListener implements IFilterListener { public void filter(String filter); // .... filter就是从SearchDialog得到的查询条件, 操作MainDialog的界面 } } } class SearchDialog { private IFilterListener listener; searchButton.addSelectionListener() { String filter = getFilter(); // 得到查询条件 listener.filter(getFilter()); // 通知外部的监听 } }
2009年6月05日 09:49
相关推荐
基于vs2005,在ObjectARX中使用MFC:模态,非模态对话框
C++源码 VC6工程 非模态对话框创建和销毁 1,防止创建多个非模态对话框 2,实现模态对话框的销毁
点击运行弹出一个对话框,点击DIALOG1按钮弹出一个模态对话框,在该对话框的编辑框输入文本点击确定该对话框消失且输入的文本被显示到主对话框MainDialog中,点击DAILOG2按钮弹出一个非模态对话框,操作现象和模态...
非模态对话框与模态对话框不同,在非模态对话框活动的同时,用户还可以在应用程序的其他地方工作,而模态对话框在其关闭之前,用户不能在同一个应用程序的其他地方工作。本例将从主框架窗口创建一个简单的非模态...
MFC中有两种类型的对话框:模态对话框和非模态对话框。 模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。非模态对话框是指当其显示时,允许转而执行程序中其他...
VC中模态对话框和非模态对话框的编程
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别,非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow。并且不能调用基类的OnCancel,因为基类的OnCancel调用了...
MFC创建模态对话框和非模态对话框实例小程序,学习如何在程序开发中使用模态对话框和非模态对话框
非模态的对话框是独立的,就是说和主程序可以同时交换数据,而模态的对话框则只能和自己交换。换句话说,模态对话框很霸道,你开了它就无法在同一个应用程序中的其他地方干活了,比如那个经常用的openfile dialog。...
非模态对话框与模态对话框不同,在非模态对话框活动的同时,用户还可以在应用程序的其他地方工作,而模态对话框在其关闭之前,用户不能在同一个应用程序的其他地方工作。本代码将从主框架窗口创建一个简单的非模态...
VisualC 实效编程 9 非模态对话框VisualC 实效编程 9 非模态对话框VisualC 实效编程 9 非模态对话框VisualC 实效编程 9 非模态对话框VisualC 实效编程 9 非模态对话框VisualC 实效编程 9 非模态对话框VisualC 实效...
模态对话框与非模态对话框程序示例 Java源程序
MFC中经常会用到弹出模态或非模态对话框,模态对话框与非模态对话框容易混淆
VS2010创建模态对话框非模态对话框的方法,给子窗口传值,非模态对话框给父窗口传值,非模态获取父窗口的指针,打开非模态对话框不重复
MFC 加法计算器 + 非模态对话框 完整工程演示代码下载 MFC 加法计算器 + 非模态对话框 完整工程演示代码下载 MFC 加法计算器 + 非模态对话框 完整工程演示代码下载 MFC 加法计算器 + 非模态对话框 完整工程演示...
MFC 加法计算器+属性页对话框+非模态对话框 完整代码下载 MFC 加法计算器+属性页对话框+非模态对话框 完整代码下载 MFC 加法计算器+属性页对话框+非模态对话框 完整代码下载 MFC 加法计算器+属性页对话框+非模态...
本程序是C++编写的 自动建立非模态对话框 并对对话框内的数据自动保存
一个小例子:非模态对话框之间的切换,欢迎下载学习
MFC 加法计算器 + 向导对话框+非模态对话框 完整工程演示代码下载 MFC 加法计算器 + 向导对话框+非模态对话框 完整工程演示代码下载 MFC 加法计算器 + 向导对话框+非模态对话框 完整工程演示代码下载 MFC 加法...
VS2010/MFC模态对话框和非模态对话框的创建和使用