投稿者 あせたけ  (社会人) 投稿日時 2020/10/24 12:40:09
> UIスレッドでしか実行できない処理なのではないか

ちょっと調べてみました。

参考ソース

呼出元
--------------------------------------------------------------------
Public Class Main
 Inhertits Sound

   Public Sub New()
   sound.sound(snd.Aleart)   '...←これは音が鳴る・・・・・①
 End Sub

  (~中略~)

 Private Sub OutputEventsCatch(ByVal sender As Object, ByVal e As LCEventArgs) Handles Snr.AleartEvent
     sound.sound(snd.Aleart)   '...←これが音が鳴らない…・・・・・②
 End Sub
End Class
--------------------------------------------------------------------

①はメインスレッドで処理されています。
②は(概要で言う)クラス2のスレッドで処理されています。


②をメインスレッドで処理させるにはどうしたら良いのか?と言うのが鍵となりそうです…