0

MSDN でこのドキュメントを見ました。

ウィンドウの標準フレームを削除しようとしています。フレームをクライアント領域に拡張することに成功しましたが、次のスニペットは機能しません。私のウィンドウは、それがない場合とまったく同じに見えます....

if (message == WM_CREATE)
{
    RECT rcClient;
    GetWindowRect(hWnd, &rcClient);

    // Inform the application of the frame change.
    SetWindowPos(hWnd, 
                 NULL, 
                 rcClient.left, rcClient.top,
                 (rcClient.right - rcClient.left), (rcClient.bottom - rcClient.top),
                 SWP_FRAMECHANGED);
}

誰か助けてくれませんか?

4

2 に答える 2

1

ウィンドウを作成するときにCreateWindowExにdwStyleパラメータとしてWS_OVERLAPPED(WS_OVERLAPPEDWINDOWではない)を渡すことでできると思います。

于 2013-01-23T19:02:26.163 に答える