たけしです。

渋木さん、ありがとうございます。

> 「カスタム ドロー」という手法を用います。

void OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult)
{
 LPNMCUSTOMDRAW pNMCD=reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
 *pResult = 0;
 LPNMLVCUSTOMDRAW  lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR;

 switch(lplvcd->nmcd.dwDrawStage){
 case CDDS_PREPAINT:
   *pResult = CDRF_NOTIFYITEMDRAW;
   break;
 case CDDS_ITEMPREPAINT:
   *pResult = CDRF_NOTIFYSUBITEMDRAW;
   break;
 case CDDS_SUBITEM | CDDS_PREPAINT | CDDS_ITEM:
   if( lplvcd->nmcd.dwItemSpec==1 ){
     lplvcd->clrText = RGB(255,0,0);
   }
   *pResult = CDRF_NEWFONT;
   break;
 default:
   *pResult = CDRF_DODEFAULT;
 }
}

とすることで、特定のアイテムを赤字にすることができました。

しかし、太字にする方法がわかりません。

文字をボールドにする方法を教えてください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
大西武
http://cyberdelia.net/
t...@pop12.odn.ne.jp