全てのメッセージキューを処理するには?

解決


たかぴぃ  2003-02-18 06:33:19  No: 51076

はじめまして。
VC++.netを使用しております。
過去ログ等拝見させて頂いたのですが、C++自体全くの素人のため
うまく探し出す事ができませんでした。
申し訳ないのですが、ご教授頂けたらと思います。

.NET Frameworkクラスライブラリの「Application.DoEvents()」
(VisualBasicの「DoEvents」)と同様の動作をMFC、
もしくはSDKにて行いたいのですが、どのようにすればよろしいのでしょうか?
(もしくは、参照すべき過去ログ等がございましたらご教授頂けますでしょうか?)

申し訳ありませんが、宜しくご教授の程お願いいたします。


YuO  2003-02-18 07:18:01  No: 51077

PeekMessageを使った,決まり文句みたいなのがあります。

MSG msg;
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
}

MFC使うなら,CWinThread::Runを使うと,PreTranslateMessageも呼び出されます。


たかぴぃ  2003-02-18 19:24:18  No: 51078

YuOさん、お忙しい中ご教授頂きありがとうございました。
おかげさまで、意図した動作を行うことができるようになりました。

決まり文句ということは、私の調べ方が甘かったということですね。。。

私も.Netの他会議室ではレス側の人間なのですが、
MFC、及びSDKに関しては、スキル不足を痛感しております。

できる限り、他人に頼らず自分自身で解決するよう心がけておりますが、
解決できず、またご教授願うこともあるかと思います。
その際はよろしくお願いいたします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加