▼ げんたさん
> >C:\aaa\JaaaaaaFile\jaas.txt
> 私も以前から同様の症状が出ており,開発掲示板にて報告済みです.しかし原因は未だ不明.
> ファイル名の長さに大きく依存するところにヒントがありそうな気もするのですが...
ImageList_AddMasked( m_hList, hTmpbmp, cTransparent);
で作成したので、m_hListのイメージは、マスクされている。
これが使われるのは、CImageListMgrのDrawである。
m_pcIcons->Draw( tbb.iBitmap, pDis->hDC, rc.left + 2, rc.top + 2, ILD_NORMAL);
しかし、ILC_MASKが使われていない。よってマスクイメージを普通のものと間違えるのかも。
ところで、
::GetModuleFileName( ::GetModuleHandle(NULL), szPath, sizeof(szPath) );
は
::GetModuleFileName( NULL, szPath, sizeof(szPath) );
でも可能ではないか。