>>715
1割くらいの確率でボタンが消える症状が出ますが、新しいサンプルコードです。ボタンが消えてもカーソルを右の欄外に移動すると直ります。
変更箇所は、同じく、ChartDrawing.csのDrawMouseTrackingLine内の記述変更と新規内容追加です。

◎Win32.LineTo(hdc, x, _owner.Height-_layout.FooterHeight);
この行の直下から以下記述を追加

//ここから
if (!_brand.ReserveFarm().IsEmpty)
{
var date = _brand.ReserveFarm().GetByIndex(_dateLine._nextToBeDrawn).Date;
if(date > 0){
Win32.SetTextColor(hdc, Util.ToCOLORREF(_pref.MouseTrackingLinePen.Color));
ChartUtil.DrawText(hdc, x-30, _layout.HeaderHeight+15, string.Format("{0:D4}/{1:D2}/{2:D2}",date/10000,date%10000/100,date % 100));//ここまでは従来通り
Rectangle r = new Rectangle(Env.Layout.ChartBodyRect.X, Env.Layout.HeaderHeight+10, Env.Layout.ChartAreaWidth, Env.Layout.ChartAreaBottom - Env.Layout.OscillatorPaneHeightTotal - Env.Layout.VolumePaneHeight);//New! この行、新規追加
_owner.Invalidate(r, false);//New! この行はちょっと変更
}
}
//ここまで

New! DrawMouseTrackingLine内の一番上に以下内容を新規追加
_owner.SuspendLayout();
New! DrawMouseTrackingLine内の一番下に以下内容を新規追加
_owner.ResumeLayout();