山田偽研

(2006.10.08) iCBM3 Ver.0.74b、CCB Ver.0.22b、CRCRC Ver.0.22b

iCBM3 Ver.0.74b、CCB Ver.0.22b、CRCRC Ver.0.22b を公開しました.

世の中の流れに完全に遅れをとっている山田ですが、ようやく上記3ソフトを.NET 2.0仕様にバージョンアップしました..NET 2.0では、マルチスレッドでのお作法が非常に厳格になり、少しでも意にそぐわないコードは、容赦なく「例外」が投げつけられ叩き落されます.上記3ソフトも、予想通り玉砕しました.なわけで、.NET 2.0様のご機嫌取りのためのコーディングを行ってます.まぁ、裏を返してみれば、今までのコードはまだスレッドセーフとは言いがたい乱暴なものだったのかもしれません.今回の修正で、実行時の安定性が向上していることを祈るばかりです.

CCBCRCRCは、.NET 2.0で新しく導入されたコントロールToolStrip・StatusStrip・ContextMenuStripを採用して、ユーザーインターフェースを一新しました.ところで、ToolStripコントロールは、デフォルト状態では「テーマ」に合わせた「ビジュアルスタイル」になるのですが、「Luna」を適用した場合、非常に悪趣味な原色(Office 2003風)で表示されます.私的にはそれが気に入らないので、初期状態で上記2ソフトのテーマ対応をオフにしています.ご了承ください.もし、ビジュアルスタイルをテーマに対応させたい場合は、初期設定ファイルの<ToolStrip>要素のvisualStyle属性を"True"に変更してください.

iCBM3は、ツールバーやメニューを複雑にカスタマイズしているので、やすやすと.NET 2.0の新しいコントロールに置き換えることができません.しばらくは、このまま開発を進めていきますが、行く行くは新コントロールを採用する予定です.