T
the_alien
Hi.
Erstmal ein "Hi ihr" in die Runde werfen, dies ist mein erster Post in eurem Board
Nun zu meinem Problem:
Ich will ein CListCtrl Element erstellen:
Wenn der Aufruf getätigt wird kiege ich eine Exception:
First-chance exception in emp3cut.exe: 0xC0000005: Access Violation.
Ich schätze, dass es daran liegt, dass der Aufruf in der MFC
Für pWnd keinen gültigen Pointer zurückliefert. Um genau zu sein ist pWnd immer "0xcccccccc".
Aber wie kann das passieren?
Ich rufe mein CListCtrl::Create in OnInitDialog auf. Aber das gleiche Problem habe ich, wenn ich das in OnPaint aufrufe.
Ich weiss echt nicht weiter. Ich hoffe doch, dass ich genug Infos gegeben habe und ihr mir weiterhelfen könnt.
Danke schonmal
--alien
Erstmal ein "Hi ihr" in die Runde werfen, dies ist mein erster Post in eurem Board

Nun zu meinem Problem:
Ich will ein CListCtrl Element erstellen:
Code:
CWnd* pWnd = this;
m_ListCtrl->Create(WS_VISIBLE|WS_BORDER,rect,pWnd, 1);
First-chance exception in emp3cut.exe: 0xC0000005: Access Violation.
Ich schätze, dass es daran liegt, dass der Aufruf in der MFC
Code:
BOOL CListCtrl::Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,
UINT nID)
{
// initialize common controls
VERIFY(AfxDeferRegisterClass(AFX_WNDCOMMCTL_LISTVIEW_REG));
CWnd* pWnd = this;
return pWnd->Create(WC_LISTVIEW, NULL, dwStyle, rect, pParentWnd, nID);
}
Aber wie kann das passieren?
Ich rufe mein CListCtrl::Create in OnInitDialog auf. Aber das gleiche Problem habe ich, wenn ich das in OnPaint aufrufe.
Ich weiss echt nicht weiter. Ich hoffe doch, dass ich genug Infos gegeben habe und ihr mir weiterhelfen könnt.
Danke schonmal
--alien