[1664]
Re:Upしました。
やざき
▼ KKさん
> ルーラーのちらつきを取るパッチをUPしてみました。
> patch02-23_KK.zip
> です。
> よろしくお願いします。
> (一通りは試したつもりですが、うまく動かなかったらゴメンナサイ。)
行番号を表示しているときに、行番号の桁数が変わるとルーラーの位置がずれちゃうみたいなので、
桁数が変わるかチェックしてTRUE/FALSEを返す関数、
BOOL CEditView::DetectWidthOfLineNumberArea( BOOL bRedraw )
の
return TRUE;(桁数が変わったことをお知らせ)
の直前に
m_bRedrawRuler = true;
を追加したらどうかしら?
CEditView.cpp:2608あたり。↓こんな感じ。
OnPaint( hdc, &ps, TRUE ); /* メモリDCを使用してちらつきのない再描画 */
OnSetFocus();
::ReleaseDC( m_hWnd, hdc );
}
+ m_bRedrawRuler = true;
return TRUE;
}else{
return FALSE;
}