Mfc 一扇窗户可以是“吗?”;在两者之间;最小化(或最大化)和恢复状态?
我想知道在最小化最大化或还原操作期间,窗口处于什么状态。实际上,我不确定这个问题是否有意义——我对win32编程相当陌生 基本上,我有一个应用程序存在计时问题,在全屏或还原过程中,看不到office应用程序窗口可见(IsWindowVisible call)。如果我能确定某个窗口是否处于“中间”状态,我可以等到它不处于“中间”状态,再看看是否可以将其用于我的应用程序Mfc 一扇窗户可以是“吗?”;在两者之间;最小化(或最大化)和恢复状态?,mfc,winapi,Mfc,Winapi,我想知道在最小化最大化或还原操作期间,窗口处于什么状态。实际上,我不确定这个问题是否有意义——我对win32编程相当陌生 基本上,我有一个应用程序存在计时问题,在全屏或还原过程中,看不到office应用程序窗口可见(IsWindowVisible call)。如果我能确定某个窗口是否处于“中间”状态,我可以等到它不处于“中间”状态,再看看是否可以将其用于我的应用程序 谢谢,如果没有WS-U最小化或WS-U最大化,则窗口为正常样式 编辑:关于您的问题:否,WS-U最小化和WS-U最大化之间没有状态
谢谢,如果没有WS-U最小化或WS-U最大化,则窗口为正常样式
编辑:关于您的问题:否,WS-U最小化和WS-U最大化之间没有状态如果没有WS-U最小化或WS-U最大化,则窗口处于正常样式 编辑:关于您的问题:不,WS-U最小化和WS-U最大化之间没有状态IsWindowVisible()并不是您真正想要的 尝试
GetWindowPlacement()
:“GetWindowPlacement函数检索显示状态以及指定窗口的还原、最小化和最大化位置。”它是“显示状态”(实际名称为showCmd
)
此功能的文档:
有关showCmd
的可能值的信息,请参见:IsWindowVisible()并不是您真正想要的
尝试GetWindowPlacement()
:“GetWindowPlacement函数检索显示状态以及指定窗口的还原、最小化和最大化位置。”它是“显示状态”(实际名称为showCmd
)
此功能的文档:
有关
showCmd
的可能值的信息,请参见此处:当一个窗口在设置动画的过程中(明显地)进入或退出时,该窗口仍然隐藏
窗口状态更改是即时的。如果窗口设置为“已还原”,则它将被还原,并将在屏幕中绘制为“已还原”
各种输入和输出动画都是由shell生成的动画。因此,它们要么在窗口显示之前播放,要么在窗口隐藏之后播放
在这些动画中,窗口的实际状态是非常正确的-窗口是隐藏的。但是,屏幕上有一个动画,使用窗口内容的快照使其看起来像是窗口正在进行动画输入或输出。当一个窗口在进行动画输入或输出的过程中(可见),该窗口仍然是隐藏的 窗口状态更改是即时的。如果窗口设置为“已还原”,则它将被还原,并将在屏幕中绘制为“已还原” 各种输入和输出动画都是由shell生成的动画。因此,它们要么在窗口显示之前播放,要么在窗口隐藏之后播放 在这些动画中,窗口的实际状态是非常正确的-窗口是隐藏的。但是,屏幕上有一个动画,它使用窗口内容的快照使其看起来像是窗口正在进入或退出动画