MFC编程VS-2008中的CImageList异常

时间:2011-10-16 19:43:11

标签: visual-studio visual-studio-2008 mfc

我正在按照MFC书的示例8a(使用Microsoft Visual C ++ .NET编程,第六版)。

但是当我尝试编译它时,我面临以下例外情况:

Unhandled exception at 0x78a782ac (mfc90ud.dll) in Ex08a.exe:
0xC0000005: Access violation reading location 0x00000020.

指向

{
    ASSERT(::IsWindow(m_hWnd));
    return CImageList::FromHandle((HIMAGELIST)::SendMessage(m_hWnd, LVM_SETIMAGELIST,
       nImageList, (LPARAM)pImageList->GetSafeHandle()));
}
afxcmn.inl

中的

由于我使用的是visual studio 2008,因此我的代码和Book的代码之间存在差异。

以下几行是其中一些差异:

ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, &CEx08aDialog::OnLvnItemChangedListview1)
ON_NOTIFY(TVN_SELCHANGED, IDC_TREEVIEW1, &CEx08aDialog::OnTvnSelchangedTreeview1)

static char* color[]={"white","black","red","blue","yellow","cyan","purple","green"};
pList->InsertItem(n,(LPCTSTR)color[n],n);

欢迎任何评论。

0 个答案:

没有答案