ソフトウェア
めもりーくりーなー Winのメモリーをお掃除するソフト
 
小説推敲補助ソフト「Novel Supporter
 
PCソフト 便利なソフトを100本近く公開
 
Webサービス 便利で楽しいサービス多数
ゲーム
TinyWar high-speed 1ステージ数分の、8bit風RTS。
 
EX リバーシ 変形盤面のリバーシ。ステージ多数。成績投稿可能。
 
PuzzleAndGame.com ブラウザで遊べるパズルやゲーム

クロクロ ショップ 本、ゲーム、同人誌他を販売

クロクロ ツールズ 便利なWebアプリを多数収録
同人活動
るてんのお部屋 コミケなどで活動(DL販売
 

Topic : タスクトレイから右クリックして表示するメニューが隠れてしまう?(Z Orderの解説)

ジャンル FAQ / めもりーくりーなー / 解説 /
キーワード タスクトレイ / 表示 / Z Order / 最前面表示 /
めも理 メモリークリーナーのタスクトレイのアイコンの右クリックメニューがIMEツールバーの背面に表示される場合があるんだけど。

 条件はMSIMEを、直接入力時も表示する設定にしていてIMEが起動していないときよ。

 これは、100%そうなるわけではないの。MSIMEだけで、ATOKでは再現しなかったわ。


窓太 これは、Z Order(Z軸順番)の問題だと思います。

めも理 Z軸って何?

窓太 Z軸とは、3次元のXYZの3つの軸のZ軸(高さ)のことです。

 Windowsでは、ウィンドウの前面、後面の位置をZ Orderという概念で管理しています。

 さらに、この前面・後面の管理は通常ウィンドウと最前面ウィンドウの2つに分かれています。

 この、通常ウィンドウと最前面ウィンドウにそれぞれに、Z Orderによる表示の前後があります。

通常ウィンドウ・・・・Z Orderの順番で管理

最前面ウィンドウ・・・Z Orderの順番で管理

 というわけで、2つ以上の最前面ウィンドウがある場合は、Z Orderの順番によってどちらが上に来てもおかしくないのです。

めも理 困ったわね。

窓太 それでは、最前面の中でも一番上にするにはどうするか。

 これを解決するには、0.1秒間隔とかで何度も無理矢理最前面にしてあげる(Z Orderを上げてやる)必要があります。

 ただ、状況によってどちらが最前面がふさわしいかが変わるので、一概に自分自身を最前面にすれば良いというわけではありません。

 ATOKとIMEでは、このZ Orderの確保の仕方が若干異なるのだと思います。

 ただ、内部的なプログラムまでは分かりませんので、想像の範囲内です。


柳井が執筆した本や商品 他

レトロゲームファクトリー
過去のゲームを最新機用に移植する会社のお仕事小説。新潮社より発売中。 詳細ページ
#電書ハック
電子書籍編集部のお仕事小説。文藝春秋より発売中。 詳細ページ
顔貌売人
ハッカー探偵 鹿敷堂桂馬

シリーズ第2弾。文藝春秋より発売中。 詳細ページ
裏切りのプログラム
ハッカー探偵 鹿敷堂桂馬

松本清張賞の最終候補に残った拙作小説(デビュー作)。 詳細ページ
マンガでわかるJavaScript
マンガと解説で学べるJavaScriptのプログラム参考書。
詳細ページ
プログラマのためのコードパズル~JavaScriptで挑むコードゴルフとアルゴリズム
コードゴルフやアルゴリズム問題、その解説、関連知識の紹介を行った本です。
詳細ページ

サイト目次

PCソフト/Webアプリ/ゲーム

記事/マンガ

柳井の同人活動

開発

携帯・スマホ

アナログ・ゲーム