WebBrowserでPPS表示 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 モル  (社会人) 投稿日時 2008/10/15 19:47:45
あさん、アドバイスありがとうございます。

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

他にもご教授願えると助かります。よろしくお願いします。
投稿者   (学生) 投稿日時 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/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 パワーポイント です。
よろしくお願いします。