我可以将VB代码转换为C ++代码

时间:2010-04-21 07:27:37

标签: c++ vb.net translation

我可以将VB代码转换为C ++吗?我该怎么办?

这是我的VB代码:

Dim OpenFileDialog1 As New OpenFileDialog

With OpenFileDialog1
    .CheckFileExists = True
    .ShowReadOnly = False
    .Filter = "All Files|*.*|Bitmap Files (*)|*.bmp;*.gif;*.jpg"
    .FilterIndex = 2
    If .ShowDialog = DialogResult.OK Then
        ' Load the specified file into a PictureBox control.
        PictureBox1.Image = Image.FromFile(.FileName)
    End If
End With

2 个答案:

答案 0 :(得分:5)

您可以转换为C ++,并且使用图形库可能是最简单的方法。

我建议使用Qt。它是一个相当简单的图形框架,可在多个平台上运行。我们目前不知道您定位的是哪个平台,但是我假设您在Windows中展示了一个示例,因此我将其定位到Windows。

通常,使用Qt类QFileDialogQPicture,您应该能够非常快速地实现目标。

该框架附带了一整套简单示例。其中一个是完全你问的问题。

答案 1 :(得分:1)

Here是使用WinAPI的OpenFileDialog的MSDN示例。