前提・実現したいこと
WindowsのFormに1秒間隔で時間を表示させているのですが、
jw_cadのツールバーをドラッグ&ドロップ中に、時間のカウントが止まってしまいます。
どうにか、jw_cadのツールバーをドラッグ&ドロップ中でも
時間のカウントを止めずに表示をさせたいです。
発生している問題・エラーメッセージ
WindowsのFormに1秒間隔で時間を表示させています。
通常の状態であれば、特に問題ないのですが、
jw_cadというツールのツールバーをドラッグ&ドロップ中に、
時間のカウントが止まってしまいます。
ドラッグ&ドロップを止めると、時間のカウントが再開します。
試しに、5秒間ドラッグしつづけて、ドロップする例。
時間表示:10:00:00
jw_cadのツールバーをドラッグ開始
この間、時間表示は10:00:00のまま
jw_cadのツールバーをドロップ
時間表示:10:00:05
いきなり、10:00:05になる。
該当のソースコード
言語:C#(.NetFramework3.0)
以下、試したソースコードです。
public partial class Form2 : Form
{
private System.Windows.Forms.Timer timer = null;
public Form2()
{
InitializeComponent();
label1.Text = DateTime.Now.ToString();
timer = new System.Windows.Forms.Timer();
timer.Tick += new EventHandler(tick);
timer.Interval = 1000;
timer.Start();
}
void tick(object sender, EventArgs e)
{
// 時間表示
label1.Text = DateTime.Now.ToString();
} }
試したこと
tick内で、更新系の関数を実行しても更新されませんでした。
this.Refresh();
this.Update();
this.Invalidate();
jw_cadというツールのツールバーをドラッグ&ドロップ中に、
Form2を起動させると、label1.Textに何も表示されない状態で起動しました。
補足情報(FW/ツールのバージョンなど)
OS:Windows10
開発環境:VisualStudio2017
Jw_cadのバージョン:8.03a
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 07:29 編集
2019/04/15 09:28
2019/04/18 00:27