ブロードキャストコマンドのUnicode化
時々ブロードキャストの受信が遅い現象が見られたため調査。
メッセージポンプ GetMessage() TranslateMessage() DispatchMessage() idle処理など ↓ 各ウィンドウプロシージャ
r8819 で対策しました。
WM_COPYDATA メッセージを処理する際、 SetTimer()を使ってWM_TIMERを発生させるようにしました。
SetTimer() は、指定した関数を呼び出せるためか、 WM_TIMRはプライオリティの低いメッセージのためか、 必ずメッセージポンプを経由するようです。
r8818 はテストをするために作成した、 文字列を送り込むコマンドラインのプログラムです。
Tera Term の設定でマルチキャスト名を設定できるようにして、 これと合わせて使えば便利に使えるかもしれません。
いまのところ cmake ビルドでのみビルドされます。
1週間程度様子を見て、trunk にマージします。
細節