CreateWindowEx创建后无效的X位置

时间:2018-06-06 15:58:48

标签: c++ c windows winapi

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

  • 我使用的是一台显示器。
  • 我没有在其他任何地方捏造它的位置。
  • 窗口创建为重叠的父窗口。
  • 创建窗口时,使用x = 8,y = 31调用WM_MOVE。 (那些是"客户区"坐标)

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

enter image description here

窗口由:

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

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

0 个答案:

没有答案