m_bmp1.LoadBitmap(IDB_BITMAP1);
m_bmp2.LoadBitmap(IDB_BITMAP2);
m_bmp3.LoadBitmap(IDB_BITMAP3);
m_img_list.Create(24,24,ILC_COLOR32,3,1);
m_img_list.Add(&m_bmp1,RGB(0,0,0));
m_img_list.Add(&m_bmp2,RGB(0,0,0));
m_img_list.Add(&m_bmp3,RGB(0,0,0));
m_listctrl.SetImageList(&m_img_list,LVSIL_SMALL);
m_listctrl.SetExtendedStyle(m_lst_slaves.GetExtendedStyle()|LVS_EX_SUBITEMIMAGES|LVS_EX_FULLROWSELECT);m_listctrl是Report风格,当选中一行时,应该高亮显示该行(包括图片)。在win7上测试正常,可是在xp上测试时,为什么当选中一行时,图片变成了白色的方块了呢?谢谢
解决方案 »
- 如何打开Windows设备管理器中的某个设备的驱动的属性对话框
- sql server 2000+MFC 当登录用户表中有NULL列时,无法登录,提示Runtime Error!
- 请问windows的exe文件的图标信息保存在哪儿?是在exe里面吗?
- CWMPPlayer4的问题请专家指教
- 急!!!关于如何通过ATL开发ActiveX DLL并在DLL中创建一个线程并显示窗体
- 关于在对话框窗口中下拉列表框中的数据如何添加?
- 请问如何得到系统中已注册过的ActiveX控件及其属性和方法
- 求助,怎么通过按钮弹出显示一个数据列表
- 高分求救!如何的MDI中进行换肤?????
- 二进制文件读取的问题?
- 做树控件实验时遇到的问题error C2065: 'IDI_ROOT' : undeclared identifier
- 为对话框加载一副位图!
m_img_list.Create(24,24,ILC_COLOR32,3,1);
改成
m_img_list.Create(24,24,ILC_COLOR24,3,1);
就好啦