netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2003-01-21 古い日記からの変換データ ▲
2004-01-21 古い日記からの変換データ ▲
2005-01-21 古い日記からの変換データ ▲
_ [hyCalendar]1.0.0 ▲
出張の合間にがんばってドキュメント書いたので1.0.0 として無事リリース.
ドキュメントを書くと,色々な操作を試すのでバグが検出されて品質が向上する,ような気がする.
たくさんのユーザの人に助けてもらってもいるし,バグ出なければいいなぁ….
2006-01-21 ▲
_ [VolumeDeskbar] バグをごそごそ修正 ▲
タスクバーからドッキング解除した状態のデスクバー(IDeskband)を閉じると,CloseDW メソッドの処理後にウィンドウに WM_DESTROY が飛んできてしまうようで,無造作にクラッシュしていた問題が判明.フォームを解放するときは TCustomForm.Free ではなく TCustomForm.Release を使わないといけない(Releaseは,必要なメッセージ処理が終わるまで解放を遅らせる)というのを忘れていたのが原因らしく,修正した.
ドッキング中に「タスクバーを閉じる」が選ばれたときは,親ウィンドウの破棄が起きないので,問題は起きないらしい.
それにしても,ドッキング解除時は,なぜか縦方向に伸縮するタイプのウィンドウが用意されるらしい(サイズを返す構造体に x メンバに代入した値がウィンドウ高さ,y メンバに代入した値が横幅になる).縦横の方向の指定というのは,やり方がまったく示されていないようなので,とりあえずこのままにしておく.