MFC处理对话框问题! 一个窗口的类调用另一个窗口类的成员函数。
第一个窗口对应的类中包含创建一个线程和对这个线程的操作,第二个窗口,要在自己的类中调用第一个窗口中的线程操作函数,实际情况:第一个窗口中有多个按钮,在它的OnInitDi...
第一个窗口对应的类中包含创建一个线程和对这个线程的操作,第二个窗口,要在自己的类中调用第一个窗口中的线程操作函数,实际情况:第一个窗口中有多个按钮,在它的OnInitDialog()函数中创建线程,另外有几个对线程操作的成员函数。按钮中有一个需要打开第二个对话框,在第二个对话框中需要用到上个类定义的成员函数操作线程,前提条件是不能创建新的类,只能有一个线程存在(友元不能用)。怎么做?
展开
1个回答
2013-05-19
展开全部
你可以用自定义消息来做。在子窗口中用SendMessage将消息传递给父窗口,父窗口在消息处理函数里,做你想要实习的功能
更多追问追答
追问
按照你说的方法,解决了上面的问题,再请教你一个问题,窗口界面上的一个按钮事件中代码是死循环不会返回的,怎样才能点击它之后还能继续点击别的按钮,当我点击取消时才终止那个死循环?
追答
这个界面是一个线程,你用了死循环的话,界面就死掉了,如果你想要实现死循环的话,只能用线程来做了,如果你想点击取消结束死循环的话,你可以在点击取消时,把循环条件改变,这样线程执行完就退出了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询