1

MFCアプリケーションにシリアルポート(COM8など)通信を追加する必要があります。これを行うには、どのAPIを検討する必要がありますか?トリガー(イベント、メッセージ、コールバックなど)する前に、受信キューにnバイトが入るのを待つことができるようにする必要があります。これを行うための比較的簡単な方法はありますか?私が見たすべての例は、受信にポーリングメカニズムを使用しているように見えます。これは私のアプリケーションでは機能しません。キューにnバイトあるときにトリガーされる、ある種のトリガーメカニズムが必要です。ありがとう。

4

1 に答える 1

2

Win32のオーバーラップされたI/Oは本当にうまく機能します:http: //www.codeproject.com/KB/system/serial_com.aspx

また、AFAIKには、シリアル通信用の公式MFCクラスはありません。(ただし、これらは簡単にラップできます)。

于 2010-11-08T20:23:09.153 に答える