我使用类似例子:
CString StrMac,tmpstr;
......
m_Mac_ListBox.AddString((LPCTSTR)StrMac);
}结果core掉了是挂在这个函数中:
void CListBox::DrawItem(LPDRAWITEMSTRUCT)
{ ASSERT(FALSE); }请问啥原因????
CString StrMac,tmpstr;
......
m_Mac_ListBox.AddString((LPCTSTR)StrMac);
}结果core掉了是挂在这个函数中:
void CListBox::DrawItem(LPDRAWITEMSTRUCT)
{ ASSERT(FALSE); }请问啥原因????
解决方案 »
- 有没有人会用这个API函数?WINNLSDefIMEProc
- 关于operator new
- 如何动态创建编辑控件
- 再开贴,出500分求解一个问题。
- 用OleLoadPicture 载入Jpeg后怎么获取它的实际宽高?
- 想动态分配一个二维数组该如何做
- 谁有DelayLoadProfile源代码?
- 怎样通过数据源得到数据库文件的路径和文件名?
- 我现在学<Windows网络编程> 看完了命名管道和油槽, 接下来看Winstock有点糊涂,请问这时候是否要看那三卷的<TCP/IP>才能看的懂<Windows网络编程> 请各位高手谈谈学习网络编程的曲线
- 用GDI+的效率问题
- VC6 拷贝单个字符和比较单个字符难题TCHAR
- 请问,如何删除C:\Windows\Downloaded Program Files中已经下载的ActiveX控件。
如果m_Mac_ListBox是动态生成的,也就是:
CListBox m_Mac_ListBox;
那么还需要使用Creat函数
m_Mac_ListBox.Creat(.....pParantWnd, ID ) //这里要制定父窗口 同时要有一个资源ID与之相对应。
楼主的问题可能就处在没有Creat上。
{ ASSERT(FALSE); }
void 父窗口Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
......
DDX_Control(pDX, listbox的ID, m_Mac_ListBox)}关联了m_Mac_ListBox还不行?DDX_Control也应该可以的吧?使用create函数是否是在父dlg的OnInitDialog()中进行???谢谢.
让DDX_Control(pDX, listbox的ID, m_Mac_ListBox)}
由系统自己生成就OK了
估计还是没有注册上的缘故 感谢各位了。******