2010-12-01 9 views
0

タイトルが "オフ"に聞こえるが、これ以上詳しく説明するのは残念だが、これは私の問題だ - 基本的には、単純なWinsock server )(これはコンソールアプリケーションです)。今私はこのプログラムのために、私がwin32apiから学んだことをclientプログラムと組み合わせようと試みました。今私は少し前に自分自身を取得する前に進み、UIの基本的な見た目を書いたが、今私は2つを組み合わせる方法を知らない?私が理解していること(:|)から、コンソールアプリケーションは連続して上から下に向かって実行され、UIは画面上にウィンドウを引き続き描画して何か起こるのを待っています。最終的には、これらをどのように組み合わせるのでしょうか?私はこれでかなり躊躇しています。複数のタスクを一度に実行しますか? (GUI関連の機能を組み合わせていくつかのプロセスを実行する)

答えて

0

GUIはイベントドリブンのメッセージループで動作します。そのメッセージループは、着信イベントを関数呼び出しにディスパッチします。したがって、ボタンを押すと関数が呼び出され、例えばネットワークsend -functionを呼び出すことができます。大量のデータを送信(または受信)する必要がある場合は、GUIが応答可能な状態になるように、ネットワーク用のスレッドとメッセージループを作成する必要があります。

+0

スレッドに関する詳しい情報はどこにありますか?初心者のために何をお勧めしますか? – silent

+0

これを試してください:http://msdn.microsoft.com/en-us/library/ms681917(v=VS.85).aspx –

+0

ありがとうございます。スレッドを使用する以外の方法はありますか? – silent

関連する問題