我创建了一个对话框然后在上面添加一个按钮动态创建窗口,创建的对话框和父对话框是一个线程吗?
模态对话框是一个,非模态拥有自己的线程
该回答引用ChatGPT
在常见的桌面应用程序中,对话框通常是在同一线程中创建的,因此在这种情况下,父对话框和创建的对话框属于同一个线程。
在此情况下,如果您在对话框中添加一个按钮并使用它来创建一个窗口,则该窗口也将在同一线程中创建,并且也将属于该线程。
但是,请注意,模态对话框和非模态对话框在此方面是不同的。模态对话框将阻止用户与应用程序的其他部分进行交互,直到该对话框关闭,因此模态对话框将在创建它的线程中运行。非模态对话框则可以与其他部分进行交互,因此它可能会在自己的线程中运行,或者可能与创建它的线程相同。