[3978]
RE2: バグ修正用パッチ
もか
毎回レビュー等ありがとうございます。
# 変な所多くて、すみません。
>[変更後]
>SetSelectArea( 0, 0, m_pcEditDoc->m_cLayoutMgr.GetLineCount(), 0 );
>とm_nSelectLineBgnToに設定される値が異なっていますが,これはOK?
定義は以下のようになってますから
設定される値は変更前と同じですよね?
SetSelectArea( A, B, C, D ){
m_nSelectLineBgnFrom = A;
m_nSelectColmBgnFrom = B;
m_nSelectLineBgnTo = A;
m_nSelectColmBgnTo = B;
m_nSelectLineFrom = A;
m_nSelectColmFrom = B;
m_nSelectLineTo = C;
m_nSelectColmTo = D;
}
>---
>CEditWnd::SetDebugModeOFF() (中略.. )(は)CEditDocに追加した方がいいと思います.
私もそう思ったのですが、SetDebugModeON()があったのと、m_pShareData->m_hwndDebugのデバッグのウィンドウ指定があるので、とりあえずWndのほうに置いておきました。
でも、新分割画面を考えると......
>CMemory::CheckKanjiCode_UTF7()でバッファとして
>char szMbChar[4];
>を取っていますが,ここはきちんとマニュアル通りlimits.hをインクルードした上で
>char szMbChar[MB_LEN_MAX];
>とした方が行儀がよいのでは?
MB_LEN_MAXはVC6のヘッダだと 2、VC71のヘッダだと 5 に設定されていました。
gentaさんの言うように、MB_LEN_MAXを使わないとまずいようです。