Google-ing会产生如何使对话“始终位于最重要”的结果。但这不是我想要的。
说我有大量的对话框。在这堆对话中,考虑其中的3个 - A,B和C.
我希望C始终位于A和B的顶部,但不是其余部分。换句话说,如果C处于活动状态,那么它应该在顶部,否则它将在另一个活动对话框之下,除非它涉及A和B。
顺便说一句,A和B永远不会出现在同一时间。
有了这个,我设法做到的唯一方法是每次都销毁C,然后用新的父级(A或B,根据谁可见)重新创建它。我了解到,一旦创建了子对话框,所有权就无法转移,因此需要销毁。
我不能继续摧毁它(长篇故事)。
任何其他方式来实现这一目标?谢谢!
答案 0 :(得分:0)
有了这个,我设法做到的唯一方法是每次都销毁C,然后用新的父母(A或B,根据谁可见)重新创建它。
如果您有A或B中C窗口的句柄,那么当您想要将C设置为TopMost时,如何将用户定义的消息发送到C?