我定义一个类成员变量:
CImageList *pImglst;(公有)
然后在构造函数中,
    pImglst=new CImageList;
然后在对话框的初始化函数中写下如下语句:
    pImglst->Create(IDI_NOTICE, 18, 0, RGB(255,255,255));
    pImglst->Add(AfxGetApp()->LoadIcon(IDI_CUSTOM));
    pImglst->Add(AfxGetApp()->LoadIcon(IDI_RUN));
我单步执行到这些后,竟然
    pImglst->m_hImageList为NULL,高手这是为何?

解决方案 »

  1.   

    IDI_NOTICE是图标的ID号,而不是位图,
    这里要求的是一个位图的ID
      

  2.   

    你可以新建一个位图,然后把Create的第一个参数改成位图ID,执行后pImglst->m_hImageList就不是空了,至于是不是你要要的,就看你的位图如何建,其中放了什么哟。
      

  3.   

    将pImglst->Create(IDI_NOTICE, 18, 0, RGB(255,255,255));改成:pImglst->Create(32, 32, ILC_COLOR8 | ILC_MASK, 2, 0);就行了。