Win32 API 为窗口创建提供了多种样式,我正在寻找一种样式,它可以从我使用以下代码创建的窗口中删除一个像素的边框:
DWORD dwExtStyle = 0;
DWORD dwStyle = WS_POPUPWINDOW;
m_hWnd = CreateWindowEx(
dwExtStyle,
className,
windowName,
dwStyle,
300,
300,
100,
100,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(m_hWnd, SW_SHOW);
我得到了结果:
什么标志组合可以去除窗口的黑边。
最佳答案
只需使用 WS_POPUP
而不是 WS_POPUPWINDOW
。
宏 WS_POPUPWINDOW
实际上是一组标志:
#define WS_POPUPWINDOW (WS_BORDER | WS_POPUP | WS_SYSMENU)
WS_BORDER
标志负责您的黑色方 block 。
关于c++ - Win32 : How to create a bordless popup window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8262043/