*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2001年05月30日(水) ■ |
|
続く苦しみ・・・ |
|
昨日から頑張っているのだが、 ちっともできそうな気配がない。
要するに私のやりたいことは、 ダイアログの中にあるリストビューのデータ表示を データの内容に応じて文字色を変えたい ってこと。
なぜできぬ〜?!
有名どころの『猫でもわかる・・・』を見ながらやっているんだけど・・・・ もしや、例はリストビューダイアログそのもので、 私のはリストビューがダイアログに含まれている形式だから・・?
こぉんなソースを書いたのだが・・・
LPNMHDR lpnmhdr; LPNMLISTVIEW lplv; LPNMLVCUSTOMDRAW lplvcd;
lpnmhdr = (LPNMHDR)lp;
if (lpnmhdr->hwndFrom == hLV) { lplv = (LPNMLISTVIEW)lp;
if(lplv->hdr.code == NM_CUSTOMDRAW) { lplvcd = (LPNMLVCUSTOMDRAW)lp;
if (lplvcd->nmcd.dwDrawStage == CDDS_PREPAINT){ return CDRF_NOTIFYITEMDRAW; }
if (lplvcd->nmcd.dwDrawStage == CDDS_ITEMPREPAINT){ lplvcd->clrText = RGB(0, 0, 255); return CDRF_DODEFAULT; } } } return TRUE;
CDDS_ITEMPREPAINTの値が返ってこないよぉ。
なぜ?なぜ?
|
|