私は C++/wxWidgets を使用して小さなアプリケーションに取り組んでおり、受信した UDP データグラムなどに基づいて GUI のいくつかの部分を更新する必要があります。より具体的には、セカンダリ スレッドは、ネットワーク内で利用可能な「クライアント」のリストを保持しようとします (これは出入りする可能性があります)。たとえば、UI の対応するコンボボックスを更新して、変更を反映する必要があります。
ドキュメントには、この種のことには EVT_UPDATE_UI が適切な選択であることが記載されています。まばらなドキュメントから理解できる限り、このイベントはシステムによって自動的に送信され、UI の変更を支援するためのサポートを提供します。
ただし、より直接的なアプローチを使用する方が快適だと思います。たとえば、特定のイベントで通知 (イベントまたはコールバック) を受信するためにウィンドウ オブジェクトを登録/サブスクライブし、必要に応じてコードの別の部分がこれらの通知を送信する場合です。独自のコードを使用して C++ でこれを行うこともできますが、wxWidgets が既にそのようなものをサポートしている場合は、それを利用する必要があると思います。しかし、私はその点で何も見つけていません。
質問は、wxWidgets はこの種の通知システム (または同様の代替手段) をサポートしていますか? それとも、自分でコーディングするのが最善でしょうか?