以编程方式创建一个(足够大的)窗口之后,除非我处理WM_GETMINMAXINFO
消息并将ptMaxTrackSize.x
和ptMaxTrackSize.y
设置得足够大,否则调整大小代码是错误的。
但是窗口有点偏离屏幕(垂直)。水平我仍然可以看到边框(粗边框)。我点击该边框(WM_MOUSEACTIVATE
消息,程序无法处理),窗口与顶部屏幕边框(可见标题栏)对齐。
如何以编程方式执行此操作(修复垂直定位)? 因此,不必单击边框,我可以从软件中做什么来告诉Windows重新对齐窗口?