リストビューを背景を画像にすること自体あまりないらしく、ググって見てもあまりサンプルがない。
下記のようにLVBKIMAGE構造体に値をセットし、ListVIew_SetBkImageマクロを使って、
設定するらしいのだが、FALSEが返ってきてしまいエラーになる。
下記のソースはビットマップのハンドルを使用して設定しているが、
直接ファイル名を指定して設定しようとしてもエラーが出てしまう。
ウィンドウハンドルやビットマップハンドルの値には問題がないことを確かめているのに
何故失敗するか分からない。
ListView_SetTextBkColorやTextColorの方はエラーが出ないんだけどなぁ。。
誰か分かる方、教えていただけると助かります。。。
LVBKIMAGE lvbk;
HBITMAP hbmp=NULL;
hbmp=LoadBitmapA(hinst,"BACK2_BMP");
//リストビュー背景用構造体の初期化
memset(&lvbk,0,sizeof(lvbk));
lvbk.ulFlags=LVBKIF_SOURCE_HBITMAP | LVBKIF_STYLE_NORMAL;
lvbk.hbm=hbmp;
if(!ListView_SetBkImage(output_hwnd,&lvbk))
MSG("背景画像設定みす");
ListView_SetTextColor(output_hwnd,RGB(255,255,255))
ListView_SetTextBkColor(output_hwnd,CLR_NONE);