めもりーくりーなー - 記事検索

おすすめ
自作の本やゲーム他を販売
便利なWebアプリが多数
ソフトウェア
めもりーくりーなー Winのメモリーを掃除
Novel Supporter 小説推敲補助ソフト
PCソフト まとめ
Webサービス
Kindle Unlimited マンガまとめ 巻数の多いマンガを集計
ゲームブック
闇の聖杯の儀式 電書のゲームブック
ゲーム
Little Land War... Win向けSRPG
Little Bit War Switch向け高速RTS
TinyWar... 1面数分の8bit風RTS
EX リバーシ 変形盤面、盤面多数

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の確保の仕方が若干異なるのだと思います。

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


オススメ電書 (全て見る

動画講座 (全て見る

サイト目次

おすすめ

PCソフト/Webアプリ

ゲーム

マンガ

記事

柳井の同人活動

開発

携帯・スマホ

アナログ・ゲーム

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について