WebBrowserでPPS表示

タグの編集
投稿者 モル  (社会人) 投稿日時 2008/10/14 23:49:10
こんにちは、モルです。
さっそく質問させて下さい。

現在WebBrowserでPPSファイルを表示しようと思っているのですが上手く行きません。
VB2008を起動してForm1とForm2を作り、Form1のデザイン画面にWebBrowserとbuttonを貼り付けます。

Form1のコードには
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("c:\Test5秒6P.pps")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form2.ShowDialog()
    End Sub
と記述します。

私のやりたい事は
Form1では常にPPSを表示してスライドショーを行い、モーダル表示のForm2で色々操作したい
というものです。

ですが、ButtonをクリックしてForm2を表示するとスライドショーが止まってしまいます。
これを何とかForm2を表示しててもForm1のPPSが正常に表示する方法をご教授願います。

環境は VB2008Express OS:XPSP2 使用PPS:Office2000 パワーポイント です。
よろしくお願いします。
投稿者   (学生) 投稿日時 2008/10/15 10:10:00
Form.ShowDialogメソッドは表示されたダイアログが閉じられるまで、呼び出した側の処理を中断します。
http://msdn.microsoft.com/ja-jp/library/c7ykbedk(VS.80).aspx

代替案としてForm1をオーナーに持つモードレスダイアログで表示してみてはどうでしょうか。
Form2.Show(Me)
http://msdn.microsoft.com/ja-jp/library/szcefbbd(VS.80).aspx

※パワポが手元に無いので動作確認はしておりません。
投稿者 モル  (社会人) 投稿日時 2008/10/15 19:47:45
あさん、アドバイスありがとうございます。

From2.ShowDialog を Form2.Show(Me) と、ご指摘の内容で試してみましたが、やはり表示中のスライドショーが停止して切り替わらなくなります。
あさん、貴重なご意見ありがとうございました。

他にもご教授願えると助かります。よろしくお願いします。