首页 > 解决方案 > 如何在 cdev 中调用 OpenFileDialog 和 FolderBrowserDialog

问题描述

我使用 Visual Studio (C#) 创建了一些工具,并通过调用 cdev.exe 在 cdev (C 代码) 中创建引擎。在 Visual Studio 中,用户需要通过单击按钮 OpenFileDialog 选择文件并将其保存在 FolderBrowserDialog 中。然后,需要单击一个调用 cdev (.exe) 作为引擎的按钮来运行该进程。所有过程都是使用c代码的代码。问题是如何在 Cdev 中从 Visual Studio 调用 OpenFileDialog 和 FolderBrowserDialog?并且需要在 FolderBrowserDialog 中将其保存为 .jpeg

这是 OpenFileDialog 和 FolderBrowserDialog 的 Visual Studio (C#) 代码

    private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog choofdlog = new OpenFileDialog();
        choofdlog.Filter = "All Files (*.*)|*.*";
        choofdlog.FilterIndex = 1;
        choofdlog.Multiselect = true;

        if (choofdlog.ShowDialog() == DialogResult.OK)
            textBox1.Text = choofdlog.FileName;
        else
            textBox1.Text = string.Empty;

    }

    private void button2_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog fbd = new FolderBrowserDialog();

        if (fbd.ShowDialog() == DialogResult.OK)
            textBox2.Text = fbd.SelectedPath;
        else
            textBox2.Text = string.Empty;
    }

虽然这是我在 Cdev 中的代码

int main(int argc, char **argv){    
char cname[1000]="C:\\PendriveCarve.001",auditTrail[50]; //choose file
{
    //process

}
sprintf(auditTrail, "C:\\%d.jpeg", i); //save as jpeg
}

我很抱歉我的英语不好和解释

标签: c#cvisual-studioopenfiledialogfolderbrowserdialog

解决方案


推荐阅读