作成日: 2020/11/24 最終更新日: 2020/11/24
文書種別
不具合
状況
回避方法あり
詳細
FlexChartにLineMakerを設定した場合、以下の操作を行うとFlexChartを配置したフォームが非アクティブになります。
(A) MDIコンテナ上の子フォームにFlexChartのLineMakerを設定したとき
(B) LineMarkerのコンテンツ表示部分をクリックしたとき
(A) MDIコンテナ上の子フォームにFlexChartのLineMakerを設定したとき
(B) LineMarkerのコンテンツ表示部分をクリックしたとき
回避方法
現象(A)については、マウスがチャートに入ったときにフォームをアクティブ化することで対応できます。
※フォーム上のFlexChart上をいったんマウスオーバーするなどの操作をしないと有効になりませんので、ご留意ください。
◎サンプルコード(VB)
※フォーム上のFlexChart上をいったんマウスオーバーするなどの操作をしないと有効になりませんので、ご留意ください。
◎サンプルコード(VB)
AddHandler FlexChart1.MouseEnter,
Sub(o, a)
If (Not (MdiParent) Is Nothing) Then
MdiParent.Activate()
Else
Activate()
End If
End Sub
◎サンプルコード(C#)flexChart1.MouseEnter += (o, a) =>
{
if (MdiParent != null)
MdiParent.Activate();
else
Activate();
};
旧文書番号
86216