error C2660: 'Create' : function does not take 5 parameters
时间:2011-11-28
来源:互联网
HICON hIcon[8];
int n;
m_imageList.Create(16,16,0,8,8);
hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON_WHITE);
hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON_BLACK);
hIcon[2]=AfxGetApp()->LoadIcon(IDI_ICON_RED);
hIcon[3]=AfxGetApp()->LoadIcon(IDI_ICON_BLUE);
hIcon[4]=AfxGetApp()->LoadIcon(IDI_ICON_YELLOW);
hIcon[5]=AfxGetApp()->LoadIcon(IDI_ICON_CYAN);
hIcon[6]=AfxGetApp()->LoadIcon(IDI_ICON_PURPLE);
hIcon[7]=AfxGetApp()->LoadIcon(IDI_ICON_GREEN);
for(n=0;n<8;n++)
{
m_imageList.Add(hIcon[n]);
}
static char* color[]={"white","black","red","blue","yellow","cyan","purple","green"};
CListCtrl* pList=(CListCtrl*) GetDlgItem(IDC_LIST1);
pList->SetImageList(&m_imageList,LVSIL_SMALL);
for(n=0;n<8;n++)
{
pList->InsertItem(n,color[n],n);
}
pList->SetBKColor(RGB(0,255,255));
PList->SetTextBKColor(RGB(255,0,255));
在为listctrl添加代码时,出现了error C2660: 'Create' : function does not take 5 parameters
error C2039: 'Add' : is not a member of 'CListCtrl'
等错误,这是什么原因?
int n;
m_imageList.Create(16,16,0,8,8);
hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON_WHITE);
hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON_BLACK);
hIcon[2]=AfxGetApp()->LoadIcon(IDI_ICON_RED);
hIcon[3]=AfxGetApp()->LoadIcon(IDI_ICON_BLUE);
hIcon[4]=AfxGetApp()->LoadIcon(IDI_ICON_YELLOW);
hIcon[5]=AfxGetApp()->LoadIcon(IDI_ICON_CYAN);
hIcon[6]=AfxGetApp()->LoadIcon(IDI_ICON_PURPLE);
hIcon[7]=AfxGetApp()->LoadIcon(IDI_ICON_GREEN);
for(n=0;n<8;n++)
{
m_imageList.Add(hIcon[n]);
}
static char* color[]={"white","black","red","blue","yellow","cyan","purple","green"};
CListCtrl* pList=(CListCtrl*) GetDlgItem(IDC_LIST1);
pList->SetImageList(&m_imageList,LVSIL_SMALL);
for(n=0;n<8;n++)
{
pList->InsertItem(n,color[n],n);
}
pList->SetBKColor(RGB(0,255,255));
PList->SetTextBKColor(RGB(255,0,255));
在为listctrl添加代码时,出现了error C2660: 'Create' : function does not take 5 parameters
error C2039: 'Add' : is not a member of 'CListCtrl'
等错误,这是什么原因?
作者: xstrivefor 发布时间: 2011-11-28
m_imageList定义为什么类型?如为CListCtrl类型,其Create函数原型应为:
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
很明显,参数个数应为4个。此外,CListCtrl类没有定义Add函数。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
很明显,参数个数应为4个。此外,CListCtrl类没有定义Add函数。
作者: fight_in_dl 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28