皆さんありがとうございます。
ListView_SetTextBkColorとListView_SetBkColoroをCLR_NONEにすることで
背景は黒色になったのですが、ビットマップの表示がうまくいきません。

ListView_SetBkImageでビットマップハンドルを使用した方法が知りたいです。
LVBKIMAGE
memset(&lvbk,0,sizeof(lvbk));
lvbk.ulFlags=LVBKIF_SOURCE_HBITMAP | LVBKIF_STYLE_NORMAL;
lvbk.hbm=//ハンドル

ListView_SetBkImage(ウィンドウハンドル、&lvbk);

このようにしてるんですが、SetBkImageでFALSEが返ってきてしまいます。

考えられる原因を教えて下さい。

ビットマップハンドルは別クラスで取得したものを代入していますが、
ちゃんとハンドルは取得できていることを確認しています。