環境はVC++6.0 です。
メッセージボックスが出ている間、他のアプリケーションを操作できないようにしたいのですが(システムモーダル?)、それって可能なのでしょうか?
MessageBox(wHandle,"**","**",MB_SYSTEMMODAL);と
MB_SYSTEMMODALのオプションを付け加えても、他のアプリケーションは操作できてしまいます。
ネットを見る限りでは、マルチタスクの概念に抵触するから
システムモーダルは最近では使えなくなったというみたいなのですが本当なのでしょうか?
よろしければご回答お願いします
他(らららさん)の掲示板ですが、YuOさんの説明を参照のこと↓
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200211/02110074.txt
>メッセージボックスが出ている間、他のアプリケーションを操作できないようにしたい
他のプロセスのハンドルを捕まえて、その他諸々の情報を取得して・・・、ダメだ。
多分、可能性はゼロに等しい。
>システムモーダルは最近では使えなくなった
ええ、あなたの認識しているシステムモーダルなら、つい(?)10年程前からです。
ツイート | ![]() |