[ad_1]
我试图隐藏 Windows MFC 对话框应用程序上的各种控件。 我在用:
m_MyVariable.ShowWindow(SW_HIDE);
这将隐藏控件中位于另一个控件下方的部分,但透明部分仍然可见。
我尝试过的:
将控件的“visible”属性设置为 FALSE。 这会使控件处于隐藏状态,但是当我使用 ShowWindow(SW_SHOW) 时,控件是可见的,之后我无法隐藏它。
我创建了一个只有 2 个按钮和一个组框的新项目,并且效果符合预期。 我试图比较 Styles 和 ExStyles 看看是否有什么不同,但我没有看到任何东西。
解决方案1
我通常在隐藏窗口时也会禁用它。 确保您这样做,并且您可能需要使隐藏的控件无效,以便重新绘制它。
解决方案2
嗨瑞克,
感谢您的回复。 我尝试为控件和主对话框设置 EnableWindow(FALSE) 和 Invalidate(),但这也不起作用。
对话框级别是否有某些内容,例如 SHOW_HIDDEN 或透明度设置?
谢谢,
戴夫·G.
[ad_2]
コメント