複数のツールバーに対応するために CBitmap を new で生成する様に.
そのために新たに作成しようかと思ったが,既存のままでも良さそうなのでそれを少し修正.
また,次の様に予めボタンの背景を変更してみたが,うまくいかなかった.
{
CDWordArray orgBits ;
DWORD orgBmpSize = bm.bmWidthBytes * bm.bmHeight ;
orgBits.SetSize(orgBmpSize) ;
DWORD orgBitsSize = tb_img.GetBitmapBits(orgBmpSize,orgBits.GetData()) ;
for (DWORD index=0 ; index<orgBitsSize ; index++) {
if (orgBits[index] == 0xc0c0c0) {
orgBits[index] = col3D ;
}
}
tb_img.SetBitmapBits(orgBitsSize,orgBits.GetData()) ;
}
何かの手順が違っているみたいで,環境により?うまくいっている様に見えることもある.