タイマー コントロールを含む dll があり、その中にメッセージ ボックスがあります。タイマーが有効になっており、間隔が 100 秒に設定されていますが、何らかの理由で起動していません。有効になっているかどうかを確認するボタンを追加し、timer1.enabled プロパティを true に設定しましたが、一度も起動しません。何が間違っている可能性がありますか?ありがとう!
Dll コード:
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Test");
}
これは、dll フォームを呼び出す方法です。
M.ModuleInterface module = Activator.CreateInstance(t) as M.ModuleInterface;
Thread t = new Thread(module.showForm);
t.Start();
showForm メソッド:
void M.ModuleInterface.showForm()
{
log("GUI::Initialized()");
frm.ShowDialog();
}