2006年2月のエントリ

土日はずっとタスクトレイ用のアイコンを作っていた。アイコン作るたびに思うけど,16×16は表現の限界がある。特にタスクトレイの場合,Windows2000ではシステム16色しか使えないので大変。

最終的にタスクマネージャのようなアニメーションをしたいのだが,アイコンを何枚も用意するのはカッコ悪いので,動的に作る仕組みを考えてみる。アイコンのフォーマットはMSDNに公開されているので,その通りにリソース-GRPICONDIR-GRPICONDIRENTRY-ICONDIRENTRYの順番で探す。最終的にBMPと同じ形式になるのでどうにでも編集できて,CreateIconFromResourceExでアイコンを作成。

久しぶりにGDIプログラミングをしてみる。最後に本格的にやったのはWAP用エディタ作った時だから,5年以上前ってことに。それ以降はずっとWebアプリとDirectXとかだから,MFCとかデバイスコンテキストとかだいぶ忘れてる。

#とは書いたものの,ロビーは結構ガシガシとウィンドウプログラミングしてたか。

とりあえず作りたいのはVisual Studioにあるようなプロパティ編集用グリッドコントロール。.NETならPropertyGridViewというそのまんまのクラスがあるのだが,C++ネイティブコードからは簡単には使えない(多分)ので,完全自作しかないかなあ,てな感じで。

自宅マシンにVista β1を入れてみる。3DのWindowsを見たかったのだが,そんな設定はなかった。もしかしてβ1では3Dの表示はまだない? 最新のCTPはダウンロードすれば手に入るが,さすがにAirH"では2GBとか辛いし,会社から持って帰るのもなんだし,って感じで保留。

#2006.06.09 既にβ2が出ているが。VistaのAeroを使うにはVRAMが足りないらしい。マジですか。

ようやくVisual Studio2005のDVDが届いた。既に本体はAirH"でダウンロードしてるのでMSDN日本語版だけインストール。


今年になってからずっと風邪気味だったので(?)長い間ほっといたハリーポッター6巻を読んでいた。既に登場人物が全然分からないわけだが,なんとか読み終わる。そういう展開ですか。てか今更ノルマみたいなの作って,あと1巻で全部終わるのだろうか。7巻は1000ページとかだったりして。