0

ShowWindow(SW_SHOWMAXIMIZED) を使用すると、MFC ウィンドウが最大化されますが、座標 (0, 0) に配置されず、30 ~ 40 ピクセルほど下に移動することがあります。何が間違っているかについてのヒントはありますか?

4

1 に答える 1

1

解決策を見つけました。PreCreateWindow(CREATESTRUCT& cs) で、CREATESTRUCT を次のように変更しました。

cs.style = WS_OVERLAPPEDWINDOW | WS_MAXIMIZE;

どうやら、これが誤った WINDOWPLACEMENT 座標を引き起こしていたようです。変更時:

cs.style = WS_OVERLAPPEDWINDOW;

への呼び出しで

ShowWindows(SW_MAXIMIZE)

すべてがうまくいきました。

于 2011-02-24T19:09:37.550 に答える