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