1.我建了一个基于对话框的程序,在主对话框上有个按钮,每点一下创建一个子的非模态对话框,子对话框创建成功后任务栏上不显示,而且主对话框最小化时,所有创建的子对话框全跟着不见了,怎么回事?像QQ那样,创建了许多对话框,主窗口最小化后子窗口还能显示,怎么样才能做到??
2.再顺便问一个,主对话框和它创建的子对话框之间传递消息,如果用sendMessage,那主对话框和子对话框都用哪个函数响应这些消息呢?是要为每一个自定义消息都建立一个函数吗?还是其他方法?
2.再顺便问一个,主对话框和它创建的子对话框之间传递消息,如果用sendMessage,那主对话框和子对话框都用哪个函数响应这些消息呢?是要为每一个自定义消息都建立一个函数吗?还是其他方法?
2.没理解。。
传递消息的方式是一样的,PostMessage和SendMessage都可以,如果是自定义的消息,就要自己设置它的消息处理函数,用ON_MESSAGE()进行映射;如果是Windows的消息就不必这样操作了。
dialog = ExplosionAttributeDialog.GetInstance(element);
dialog.Left = 50;
dialog.Top = 50;
dialog.Owner = _app.MainWindow as Window;
dialog.Show();
这样的,结果 主窗体最小化后 子窗体还在
怎么让他们一起显示或隐藏