«前の日記(2006-01-20) 最新 次の日記(2006-01-22)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2006-01-21 [長年日記]

_ [VolumeDeskbar] バグをごそごそ修正

タスクバーからドッキング解除した状態のデスクバー(IDeskband)を閉じると,CloseDW メソッドの処理後にウィンドウに WM_DESTROY が飛んできてしまうようで,無造作にクラッシュしていた問題が判明.フォームを解放するときは TCustomForm.Free ではなく TCustomForm.Release を使わないといけない(Releaseは,必要なメッセージ処理が終わるまで解放を遅らせる)というのを忘れていたのが原因らしく,修正した.

ドッキング中に「タスクバーを閉じる」が選ばれたときは,親ウィンドウの破棄が起きないので,問題は起きないらしい.

それにしても,ドッキング解除時は,なぜか縦方向に伸縮するタイプのウィンドウが用意されるらしい(サイズを返す構造体に x メンバに代入した値がウィンドウ高さ,y メンバに代入した値が横幅になる).縦横の方向の指定というのは,やり方がまったく示されていないようなので,とりあえずこのままにしておく.

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: