1

タイマー コントロールを含む 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();
    } 
4

1 に答える 1