| |
こんにちは、長澤です。久しぶりにじっくりウチでネットワーキーング
>> アクティブになるべきウィンドウがアクティブにならない現象は、Windows98/
>> Windows2000/WindowsMeで起きる可能性があり、これについてはどうしても直ら
>> ないケースがあるかもしれないです。
>
>僕のWin98SEでは今のところ大丈夫なようです。
秀まるおさんが書かれているように、Win98以降のWindows(正確には、Win98以
降のWin32APIを積んだOSで、一部のAPIを利用しているアプリ)で発生する可能
性があります。かなり前から出ているWin32APIの仕様変更による『仕様通りの』
動作です。
>それと、PATIOさんがおっしゃっていた処理が遅いと表示関係が犠牲になるとい
>うことですが、
表示が遅くなって(見えて)、画面の更新がうまくいかないのは、アプリが実行
件をOSに戻さないからで、こにさんの仰るように処理自体の複雑さは問題ではあ
りません。例えばwhile(1)のループの中で、面倒な計算だけを行うような場合で
発生します。こういうことをせざるを得ない場合は、頃合いを見計らって、OSに
制御を戻すようなコードを入れる必要があります。
で
ちなみにウィンドウが隠れる現象の回避方法は、きちんとMSは公開しています。
秀まるおさんのメールによれば、SetForegroundWindowを呼んでいるので、これ
でほぼ間違いないモノと思われます。
http://www.microsoft.com/JAPAN/support/kb/articles/J044/9/51.htm
では。
INSERT INTO YourMemory
(Name, EMail, Yahoo_Messenger, WebPage, Message)
VALUES('Kaoru Nagasawa',
'xxxxx@ic-net.or.jp',
'kaoru_nagasawa',
'http://www.ic-net.or.jp/home/curly/',
'☆記念スタンプと旅もようの事なら!!');
|
|