首页 > 解决方案 > CreateWindowEx 无效的 X 位置一旦创建

问题描述

我注意到,一旦使用x=0、y=0位置坐标的“CreateWindowEx”创建窗口,窗口似乎不会位于屏幕的 0,0 角。相反,它出现在x= 9 , y=0

(WM_MOVE y 坐标是 31px 有点奇怪,但在屏幕截图中你可以看到它应该是 ~38px...)

在此处输入图像描述

窗口由以下人员创建:

mHandle = ::CreateWindowEx(WS_EX_APPWINDOW, CLASS_NAME, APP_NAME, WS_OVERLAPPEDWINDOW, 0, 0, mWidth, mHeight, HWND_DESKTOP, nullptr, mInstance, this);

关于我可能做错了什么的任何想法?可能是什么原因?

标签: c++cwindowswinapi

解决方案


推荐阅读