PostMessageした関数を抜ける前にメッセージを受け取る方法 – プログラミング – Home

PostMessageした関数を抜ける...
 
通知
すべてクリア

[解決済] PostMessageした関数を抜ける前にメッセージを受け取る方法


ブリ
 ブリ
(@ブリ)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

【開発環境】
Windows2000 VC++.NET2003 MFC使用

はじめまして、ブリと申します。
早速ですが、質問させてください。

ある関数内で、あるウインドウへPostMessageにてメッセージを
Postしています。
Post先のウインドウがメッセージを受け取って処理をするのは
PostMessageした関数を抜けたあとと思いますが、
関数を抜ける前に受け取って処理をする方法はありますでしょうか?

以上、ご回答のほど、よろしくお願いします。


引用未解決
トピックタグ
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

PostMessageのあて先が、同じスレッドの場合は無理。
違うスレッドの場合は、イベントなどの同期オブジェクトで、あて先からのアクションを
待つ。

あるいは、PostMessageの代わりにSendMessageを使う


返信引用
a
 a
(@a)
ゲスト
結合: 23年前
投稿: 59
 

SendMessageにする


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

なぜ、Postしているのに関数が抜ける前に処理をさせたいのかが理解できないです。
PostMessageはとりあえず、お願いねとメッセージを投げておいて
自分は自分で処理を進めたりする為にあるはずなのに
なぜ、それに反する事をしようとするんでしょう?

他の方が言われているようにSendMessageを使用するか、
可能なら、関数呼び出しで処理するような方法を取らないと
無理だと思います。

SendMesageに関しては蛇が自分の尻尾を飲み込むようなことにならないように
気をつける必要はありますけれど、言われているような状況の場合なら普通に
使用すると思います。


返信引用
ブリ
 ブリ
(@ブリ)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

返信が遅くなりすみません。

皆様、ご回答ありがとうございます。
SendMessageにて解決しました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました