2

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);

我得到了结果:

在此处输入图像描述

什么标志的组合可以从窗口中删除黑色边框。

4

1 回答 1

7

只需使用WS_POPUP而不是WS_POPUPWINDOW.

WS_POPUPWINDOW实际上是一组标志:

#define WS_POPUPWINDOW (WS_BORDER | WS_POPUP | WS_SYSMENU)

WS_BORDER旗帜是你的黑色方块的负责人。

于 2011-11-24T20:23:10.980 回答