草庐IT

GetWindowPlacement

全部标签

c++ - 确定窗口恢复大小

我正在尝试生成一个位图,其中包含将窗口恢复到桌面时将显示的内容。GetWindowRect返回它的最小尺寸,GetWindowplacement返回它应该去的地方。但是我找不到告诉我它有多大的API。如何确定恢复后窗口的大小? 最佳答案 GetWindowPlacement确实是您想要的。使用rcNormalPosition,它是一个包含标准化位置坐标的RECT。或者,如果WPF_RESTORETOMAXIMIZED在窗口放置flags中,则使用与窗口关联的监视器的工作区。话虽如此,在Windows7上,GetWindowPlace

c++ - GetWindowPlacement 给出了不正确的窗口位置

如何使用AeroSnapfeature确定窗口是否已调整大小?GetWindowPlacement函数给出最新的“恢复”窗口大小。我按如下方式使用它:WINDOWPLACEMENTwp={};wp.length=sizeof(WINDOWPLACEMENT);::GetWindowPlacement(hWnd,&wp);例如,它给出了wp.rcNormalPosition={top=208bottom=520left=152right=510}{top=0bottom=1920left=152right=510}。请注意,GetWindowRect给出了完全相同的错误结果。那是我的错,