ImageList_SetBkColor()

窓替えのアイコンもそうなんだけど、アイコンの透過がきれいじゃない*1ソフトウェアが多い気がする。

他の人がどうやって作ってるのかわからないけど、cltc ではアイコンの背景を透過していない。ImageList_SetBkColor() を使って後ろのリストビューと同じ背景色をセットしている。逆にいえばそれしかしていない。

マスクやらなんやらもよくわからなかったりする。

*1:なにやら黒いもやもやに覆われてたりする