[ Home | Programming Tips | Mail ]
Processが Backgroundになっている状態で Windowを Clickした時、Finderとそれ以外の Process では挙動が若干異なることに気付きませんか?
Finder以外の Processは Mouse Downを受けると直ちに Processが Frontに出てくるのに対し、Finder Windowの File Iconを Clickした場合は Mouse Upで初めて Finderが Foregroundに出てきます。
実は Process Managerには Backgroundにいるままで Clickを受ける Handlerを登録する Undocumented機能があります。Finderの遅延 Clickはこれを利用したものです。
C / C++から利用するために必要な Fileはこちらでどうぞ。Header Fileの Commentで使い方は解ると思います。
注意する点はあくまで Undocumented機能ですので将来的には実装が変わるかもしれないということです。ただ無くなることはありません。Finder等が利用する必要があるからです。BackgroundClick.hqx
この Pageは MacOS X + Radio UserLand で作っています。