0

我使用 VSTA 3.0 C# projet 创建了一个空的 SolidWorks 宏。

我尝试了那个非常简单的例子。它“有效”,但过程仍在继续。我想展示一个表格。并等待用户点击按钮执行任务或退出。

    public void Main()
    {
        var frm = new Form1();
        frm.Show();

        return;
    }

    // The SldWorks swApp variable is pre-assigned for you.
    public SldWorks swApp;
4

2 回答 2

1

尝试这个:

        myForm.ShowDialog();

        bool frmResult = (bool)myForm.DialogResult;

        if (frmResult == true)
        {
               //do your thing
        }
        else
        {
            //do nothing
            // MessageBox.Show("Canceled, nothing to do");
            return;
        }

涡流

于 2021-09-03T19:21:08.063 回答
0

一种方法是简单地添加Application.Run()

public void Main()
{
    var frm = new Form1();
    frm.Show();
    Application.Run(frm);

    return;
}

// The SldWorks swApp variable is pre-assigned for you.
public SldWorks swApp;
于 2021-09-03T19:43:09.383 回答