CreateWindowEx неверная позиция X после создания - PullRequest
0 голосов
/ 06 июня 2018

Я заметил, что как только окно создано с использованием «CreateWindowEx» с x = 0, y = 0 координатами позиции, окно, кажется, не расположено в углу 0,0экран.Вместо этого он появляется в x = 9 , y = 0 .

  • Я использую один монитор.
  • Я не изменяю свою позицию где-либо еще.
  • Окно создается как перекрывающееся родительское окно.
  • Когда окно создано, вызывается метод WM_MOVE с x = 8, y = 31.(Это координаты "клиентской области")

(Немного странно, что координата y WM_MOVE равна 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);

Есть идеи о том, что я могу делать неправильно?В чем может быть причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...