2

MFC SDI アプリケーションがあります。
リボン、ステータス バー、プロパティ ウィンドウなどがあります。

ビューのクライアント領域を にする必要がありますx % 16。したがって、ウィンドウ全体を調整することはできませんがCMyView、16 ピクセルで割り切れるようにサイズを変更する必要があります。

そうする方法はありますか?

このコードは機能しません: =(

void CMyView::OnSize(UINT nType, int cx, int cy)
{
    cx -= cx % 16;
    cy -= cy % 16;

    CView::OnSize(nType, cx, cy);

    RECT wr = { 0, 0, cx, cy };
    AdjustWindowRect(&wr, WS_OVERLAPPEDWINDOW, FALSE);
}
4

1 に答える 1