Visual c++ 在visual C+中查看PDF文件+;桂

Visual c++ 在visual C+中查看PDF文件+;桂,visual-c++,pdf,user-interface,Visual C++,Pdf,User Interface,我目前正在GUI上使用Adobe PDF reader控件,并使用以下代码查看PDF: OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog; openFileDialog1->ShowDialog(); axAcroPDF1->src=openFileDialog1->FileName; 此代码位于按钮按下功能的内部,因此当我按下按钮时,文件浏览器将打开,当选择PDF时,它将打开,并且可以在GUI上查看 是否有一种方法

我目前正在GUI上使用Adobe PDF reader控件,并使用以下代码查看PDF:

OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
openFileDialog1->ShowDialog();
axAcroPDF1->src=openFileDialog1->FileName;
此代码位于按钮按下功能的内部,因此当我按下按钮时,文件浏览器将打开,当选择PDF时,它将打开,并且可以在GUI上查看


是否有一种方法可以在每次启动GUI时自动打开PDF,这样我就不必手动浏览和查找PDF文件?

找到向UI的启动事件添加代码的位置。在该位置,将Adobe Acrobat控件的src属性设置为要打开的文件的路径

以下StackOverflow问题和答案应为您提供将元素嵌入exe并随后使用FindResource查找元素所需的一切:

我假设您的GUI有某种类型的启动事件?当发生这种情况时,您不能将Acrobat控件的src设置为正确的路径吗?谢谢,这非常有效!我有没有办法从资源中运行这个?如果我将PDF文件添加到参考资料中,我将如何更改代码以打开该文件?我将添加我的评论作为答案,以便您可以接受它,并且如果人们正在寻找它,可以看到答案。感谢您的帮助。我已经完成了您提供的链接中所示的操作,我使用现有项选项将PDF添加到资源中,并将我的源代码指定为“resources/test.PDF”,但GUI编译后找不到文件,因为当我按下按钮时(这是指定此项的事件),没有加载任何内容。它确实找到了资源吗?我猜您用来获取资源的调用应该会返回一些东西,如果没有返回,可能会返回nil或抛出异常?我首先要看看这是否是问题所在。如果确实找到了资源,则可能是您的控件仅在资源是实际文件(可能不是资源)时才起作用,在这种情况下,您可能必须先将其解压缩到临时文件夹,然后将临时文件夹位置的路径传递给控件。。。