当任务栏的大小发生变化时,如何调整应用程序窗口的大小?
例如,当任务栏的大小减小时,我的窗口的大小应该会增加,以填满创建的洞。我的窗口永远不应该与任务栏重叠。
我可以通过调用CreateWindowEx
来调用SystemParametersInfo(SPI_GETWORKAREA, 0, &rectWorkArea, 0);
现在,当我增加任务栏的大小时,我的窗口大小会自动减小 没有任何代码。但是当我“回去”时,我的窗户仍然处于当前位置。我该如何解决这个问题?
答案 0 :(得分:1)
不判断它是好还是错(因为标准应用程序不这样做),我认为可以通过在任何顶级窗口中处理WM_SETTINGCHANGE
来跟踪它。