解析ダイアログと印刷プレビュー画面を最大化したとき、
右下のリサイズバー(?)がおかしな動きをするバグを修正してみました。
(単に表示・非表示切り替えするだけですけど)
CDialog.cpp:216行目付近のInvalidateRectの前
+ if( wParam == SIZE_MAXIMIZED ){
+ ::ShowWindow( m_hwndSizeBox, SW_HIDE );
+ }else{
+ ::ShowWindow( m_hwndSizeBox, SW_SHOW );
+ }
::InvalidateRect( m_hwndSizeBox, NULL, TRUE );
}
return FALSE;
}
CPrintPreview.cpp:286行目付近のInvalidateRectの前
+ if( NULL != m_hwndSizeBox ){
+ if( wParam == SIZE_MAXIMIZED ){
+ ::ShowWindow( m_hwndSizeBox, SW_HIDE );
+ }else{
+ ::ShowWindow( m_hwndSizeBox, SW_SHOW );
+ }
+ }
::InvalidateRect( m_pParentWnd->m_hWnd, NULL, TRUE );
return 0L;
}