*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2001年09月19日(水) ■ |
|
裏技? |
|
朝10時に出勤、昼休みまでの2時間でできました。
結局、表示色コードをそのままリストに表示させる方法にしました。 だって、埋め込みっつうか非表示ってわからなかったんだもん。 その代わり列幅は”1”にしたから、広げない限り見られることは無いでしょう。
表示色の設定は、いろいろな条件をクリアして決まるんだけど、その条件比較はリスト表示時じゃなくて、リストデータ読込み設定時に行うようにした。 実際に表示色を切り替えるところでは、表示色コードを見てRGBセットしているだけね。
ま、こんなもんでしょう。
// リスト色値取得 ListView_GetItemText(hAllList, lplvcd->nmcd.dwItemSpec, COLOR_LV, cpColor, sizeof(cpColor));
// 色定義 switch(atoi(cpColor)){ case LIST_NORMAL: /* 黒 */ break; case LIST_RED: /* 赤 */ lplvcd->clrText = RGB(255, 0, 0); break; case LIST_GREEN: /* 緑 */ lplvcd->clrText = RGB(0, 160, 0); break; case LIST_BLUE: /* 青 */ lplvcd->clrText = RGB(0, 0, 255); break; }
|
|