I am using a modeless dialog box to gather data and insert it into a CListCtrl and a CList.

I Call the modeless dialog and pass "this" as a parameter.

Inside my dialog constructer I save the the CWnd *pParent as CWnd *m_pParent.

When the user presses "OK" I call the function in my original dialog using the folowing method.

((CMainDlg *)m_pParent)->SaveData(data,data,data);


This all works fine. The problem is in my SaveData function. When it tries to access my CList or my CListCtrl I get an access violation.

I have done this same operation before in another app and it worked fine. Anyone see a problem with what I am doing here?

--Bonkey