ソフトウェア
めもりーくりーなー 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の確保の仕方が若干異なるのだと思います。

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


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

Web小説のための Novel Supporterで 超効率的に文章推敲する本
推敲箇所を可視化するソフトを使い、実際の小説の推敲手順を示した本。 詳細ページ
レトロゲームファクトリー
過去のゲームを最新機用に移植する会社のお仕事小説。新潮社より発売中。 詳細ページ
#電書ハック
電子書籍編集部のお仕事小説。文藝春秋より発売中。 詳細ページ
顔貌売人
ハッカー探偵 鹿敷堂桂馬

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

松本清張賞の最終候補に残った拙作小説(デビュー作)。 詳細ページ
JavaScriptで
リバーシゲームをつくろう

ライブラリを使わず、全コードを書いて、リバーシゲームを作るまでを徹底解説。 詳細ページ
HTML5とJavaScriptで作る
落ち物パズルゲーム 全コード

『テトリス』や『ぷよぷよ』に類似した落ち物パズルの全コードを掲載して解説した本。 詳細ページ
レトロ風RPG
フルスクラッチ開発 全コード

レトロゲーム風RPGの全コードを掲載して解説した本。 詳細ページ
マンガでわかるJavaScript
マンガと解説で学べるJavaScriptのプログラム参考書。
詳細ページ
プログラマのためのコードパズル~JavaScriptで挑むコードゴルフとアルゴリズム
コードゴルフやアルゴリズム問題、その解説、関連知識の紹介を行った本です。
詳細ページ

サイト目次

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

記事/マンガ

柳井の同人活動

開発

携帯・スマホ

アナログ・ゲーム