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