sha*_*are 2 c++ user-interface winapi win32gui
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);
Run Code Online (Sandbox Code Playgroud)
我得到了结果:

标志的组合可以从窗口中删除黑色边框.
只需使用WS_POPUP而不是WS_POPUPWINDOW.
宏WS_POPUPWINDOW实际上是一组标志:
#define WS_POPUPWINDOW (WS_BORDER | WS_POPUP | WS_SYSMENU)
Run Code Online (Sandbox Code Playgroud)
该WS_BORDER标志是一个负责任的黑色方形的.