gpt4 book ai didi

c++ - CreateWindowEx WS_POPUP 为什么要打边框?

转载 作者:太空宇宙 更新时间:2023-11-04 16:20:27 24 4
gpt4 key购买 nike

我试图找出为什么我的应用程序有一个小的、很少像素的边框。

我的理解是 WS_POPUP 应该解决这个问题;

DWORD wndExStyle = WS_EX_OVERLAPPEDWINDOW;
DWORD wndStyle = WS_POPUP | WS_SYSMENU;
g_hWnd = CreateWindowEx(wndExStyle, wcl.lpszClassName, L"junk",
wndStyle, 0, 0, 0, 0, 0, 0, wcl.hInstance, 0);
//Somewhere later
pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
wglCreateContextAttribsARB(g_hDC, 0, attribList);
//Finally
ShowWindow(g_hWnd, SW_MAXIMIZE);
UpdateWindow(g_hWnd);

编辑 1:移除 WS_BORDER

enter image description here

最佳答案

那个边框是由于使用WS_EX_OVERLAPPEDWINDOW引起的. WS_EX_OVERLAPPEDWINDOW 被定义为 WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE 非常清楚发生了什么。

删除扩展样式,边框消失。

关于c++ - CreateWindowEx WS_POPUP 为什么要打边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17384837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com