2

Win32 APIは、ウィンドウ作成用の多くのスタイルを提供します。このコードで作成したウィンドウから1ピクセルの境界線を削除できるスタイルを探しています。

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 に答える