I have a structure of the following
Code:
typedef struct
{
CString m_csKeyPressed;
CString m_csCircleColor;
CString m_csMouseX;
CString m_csMouseY;
}CircleParameters;
All the data members in the struct are the item and subitems that will be entered subsequently.
I want to be able to insert the item using
Code:
CircleParameters param;
param.m_csKeyPressed = "Test";
param.m_csCircleColor= "Test";
param.m_csMouseX= "Test";
param.m_csMouseY= "Test";
m_ListCtrl.InsertItem((LVITEM*)¶m);
but it does not work. instead, if I do something like
Code:
m_ListCtrl.InsertItem(m_nCircleCount,param.m_csKeyPressed);
m_ListCtrl.SetItemText(m_nCircleCount,1,param.m_csCircleColor);
m_ListCtrl.SetItemText(m_nCircleCount,2,param.m_csMouseX);
m_ListCtrl.SetItemText(m_nCircleCount,3,param.m_csMouseY);
It works.
What am I doing wrong here?