RECT rec;
::GetClientRect(hWnd, &rec);
int windowWidth = rec.right - rec.left, windowHeight = rec.bottom - rec.top;
::printToDebugWindow(windowWidth,windowHeight); //prints 2 numbers
MoveWindow(hWnd,100,100,windowWidth,windowHeight,FALSE);
問題は、windowWidth と windowHeight が何らかの理由で変更されていることです。MoveWindow がウィンドウの寸法を変更しているようです。repaint を TRUE に設定すると、何も変わりません。
出力:
x:560、y:178
x:544、y:140
x:528、y:102
x:512、y:64
x:496、y:26
繰り返しごとに寸法が変わるのはなぜですか?
私も試しました:変化なし
int windowWidth = rec.right, windowHeight = rec.bottom;