c++ - CreateWindowEx 无效的 X 位置一旦创建
问题描述
我注意到,一旦使用x=0、y=0位置坐标的“CreateWindowEx”创建窗口,窗口似乎不会位于屏幕的 0,0 角。相反,它出现在x= 9 , y=0。
- 我正在使用单个显示器。
- 我不会修改它在其他任何地方的位置。
- 窗口被创建为重叠的父窗口。
- 当窗口被创建时,WM_MOVE get 被调用,x=8, y=31。(这些是“客户区”坐标)
(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);
关于我可能做错了什么的任何想法?可能是什么原因?
解决方案
推荐阅读
- spring-boot - Spring Data JDBC 使用 Boot 2.3.0 生成错误的 HSQLDB 查询
- python - 如何将列表和字典转换为字节?
- java - android studio app的Openfire MAC问题集java_home
- r - 根据 R 中其他的值在数据框中插入零
- vue.js - Nuxt.js 构建失败
- javascript - 图片没有显示在导航栏中?网站还没上线,在编辑器里
- python - KeyError Traceback(最近一次调用最后一次):Panda 数据框,url 作为变量
- python - Python枚举元使打字模块崩溃
- php - 如何修复 admin-post.php 调用中的空白页面?
- django - django 频道在组用户之间共享实例变量