« Vista が XP より売れてるとは | トップページ | いまいちかも »

2007.04.01

VD Ver.0.92

Virtual Desktop for Win32 Ver.0.92 をリリースした。

このバージョンでは、仮想画面毎に壁紙を設定できるようにして、WinXP で最大化したウィンドウが、 仮想画面の右への移動と下への移動についてくる問題を回避した。

最大化したウィンドウは、画面サイズより上下左右4ドット大きいのだが、それを強引に画面外に出そうと移動させても、 はみ出した4ドットが実際の画面内に入っていると、そのウィンドウを画面内に入れようとする、WinXP の仕様というかバグというかに悩まされた。(昔から、最大化されたウィンドウは画面外(負の座標とか) にあることを想定してないようなダサい仕様なんだよね。)

Win9x の頃は、WM_GETMINMAXINFO を hook して、画面からはみ出す4ドットが0ドットになるよう MINIMAXINFO を書き換えれば対策できていた。

のだが、Win2k/XP ではそれができなくなって、結構悩んだ。

結局、ウィンドウが最大化されるのを hook して、subclass 化で MINMAXINFO を書き換えるコードを注入し、 書き換え後に subclass 化を解除する、という方法により問題を回避した。

(←フリーソフトを作るモチベーションアップのために、ぜひ。)

|

« Vista が XP より売れてるとは | トップページ | いまいちかも »

「フリーソフト」カテゴリの記事

「プログラミング」カテゴリの記事

コメント

リリースおめでとう。

結婚もリリースも終わったので、引越ししたまま開けていないダンボールを開封しておいてくださいね。
私が帰るまでに。

投稿: | 2007.04.01 23:39

棚作って、3箱つぶしましたとさ。
背の高い棚は、無印のが意外と安い。買ってこよう。

投稿: | 2007.04.02 01:51

おっぉ~

たのしみ。

買いに行こう!おー!

投稿: 妻 | 2007.04.02 18:11

おー!

って、なぜこんなとこで会話してんだw

投稿: | 2007.04.02 23:51

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/20208/14476907

この記事へのトラックバック一覧です: VD Ver.0.92:

» Ultram. [Ultram.]
Ultram drugs amp vitamins drug library drugdigest. Ultram. Tramadol brand s ultram definition of drug. Addiction to ultram. Ultram overdose. Ultram abuse. [続きを読む]

受信: 2007.08.27 03:36

» Discount viagra. [Discount viagra.]
Discount domestic viagra. Discount viagra. [続きを読む]

受信: 2007.09.01 13:06

« Vista が XP より売れてるとは | トップページ | いまいちかも »