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