PDA

View Full Version : mfc: تغيير رنگ زمينه يك رديف از list control



a_mzadeh
سه شنبه 03 دی 1387, 22:09 عصر
سلام خدمت همه دوستان برنامه نويس؛
مي خواستم بدونم در mfc چطوري ميشه رنگ زمينه يك رديف از list control رو تغيير داد.
قبلا از راهنمايي ها و وقتي كه صرف مي كنين متشكرم.

Nima_NF
سه شنبه 03 دی 1387, 23:24 عصر
اگر فقط می خواهید بخشی از کنترل را عوض کنید، مثلا همان رنگ پس زمینه یا نوشته ها باید از Custom Draw استفاده کنید، که از طریق پیام NM_CUSTOMDRAW انجام می شود.
یعنی داخل آن تغییرات داده می شود و برای بقیه موارد حالت پیش فرض برگردانده می شود.

این مقاله کامل برای همین کار هست، که list box هم به عنوان نمونه مثال زده است:
http://eidos.tistory.com/24