我在CListView的头文件里定义了一个叫_SearchIP的结构体,内容如下.
struct _SearchIP
{
CString m_IP;
int iItem;
LV_ITEM lvi;
CListCtrl *lpListCtrl;
};然后我在CListView里的InitialUpdate里写了一段这样的代码. CString IPPart;
char c_IPPart[20];
::GetPrivateProfileString("ServerInfo","IPPart","",c_IPPart,20,".\\jk.z");
IPPart = c_IPPart;
struct _SearchIP Sip; CListCtrl& ListCtrl = GetListCtrl();
LV_COLUMN lvc;
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; for (int i = 0;i<2;i++)
{
lvc.iSubItem = i;
lvc.pszText = _colLabel[i];
lvc.cx = _colWidth[i];
lvc.fmt = _colFmt[i];
ListCtrl.InsertColumn(i,&lvc);
} m_LargeImageList.Create(IDB_LARGEIMAGE, 32, 1, RGB(192, 192, 192));
m_SmallImageList.Create(IDB_SMALLIMAGE, 16, 1, RGB(255, 255, 255)); ListCtrl.SetImageList(&m_LargeImageList, LVSIL_NORMAL);
ListCtrl.SetImageList(&m_SmallImageList, LVSIL_SMALL);
CString strtmp;
Sip.lpListCtrl = &ListCtrl;
AfxBeginThread(SearchIP,(LPVOID)&Sip);线程里的代码UINT SearchIP(LPVOID nParam)
{
struct _SearchIP* Sip = (_SearchIP*)nParam;
Sip->lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE;
Sip->lvi.iItem = 1;
Sip->lvi.iSubItem = 0;
Sip->lvi.pszText = "军";
Sip->lvi.iImage = 0;
Sip->lvi.stateMask = LVIS_STATEIMAGEMASK;
Sip->lvi.state = INDEXTOSTATEIMAGEMASK(1);
Sip->lpListCtrl->InsertItem(&Sip->lvi);
return TRUE;}编译通过,但一执行就出错,请教各位大侠我的程序错在那里???
struct _SearchIP
{
CString m_IP;
int iItem;
LV_ITEM lvi;
CListCtrl *lpListCtrl;
};然后我在CListView里的InitialUpdate里写了一段这样的代码. CString IPPart;
char c_IPPart[20];
::GetPrivateProfileString("ServerInfo","IPPart","",c_IPPart,20,".\\jk.z");
IPPart = c_IPPart;
struct _SearchIP Sip; CListCtrl& ListCtrl = GetListCtrl();
LV_COLUMN lvc;
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; for (int i = 0;i<2;i++)
{
lvc.iSubItem = i;
lvc.pszText = _colLabel[i];
lvc.cx = _colWidth[i];
lvc.fmt = _colFmt[i];
ListCtrl.InsertColumn(i,&lvc);
} m_LargeImageList.Create(IDB_LARGEIMAGE, 32, 1, RGB(192, 192, 192));
m_SmallImageList.Create(IDB_SMALLIMAGE, 16, 1, RGB(255, 255, 255)); ListCtrl.SetImageList(&m_LargeImageList, LVSIL_NORMAL);
ListCtrl.SetImageList(&m_SmallImageList, LVSIL_SMALL);
CString strtmp;
Sip.lpListCtrl = &ListCtrl;
AfxBeginThread(SearchIP,(LPVOID)&Sip);线程里的代码UINT SearchIP(LPVOID nParam)
{
struct _SearchIP* Sip = (_SearchIP*)nParam;
Sip->lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE;
Sip->lvi.iItem = 1;
Sip->lvi.iSubItem = 0;
Sip->lvi.pszText = "军";
Sip->lvi.iImage = 0;
Sip->lvi.stateMask = LVIS_STATEIMAGEMASK;
Sip->lvi.state = INDEXTOSTATEIMAGEMASK(1);
Sip->lpListCtrl->InsertItem(&Sip->lvi);
return TRUE;}编译通过,但一执行就出错,请教各位大侠我的程序错在那里???
解决方案 »
- 我用StretchBlt出了问题,内存DC被缩成很小
- 请问一下基于对话框模式的MFC程序是否可以画坐标图? 急!!!
- 文档图像的倾斜校正
- 请高手们给个好的解决方法吧?小弟一定给大分.不知道怎么解决给点建议也送50分.好心人进来看一上吧.很紧问题.
- VC+ADO+Access2000读取查询的问题
- 有没有显示Auto CAD文件的东东?
- 请问如何监控一个进程是否打开(菜鸟问题,高手不要闲太简单了,:))
- --------------如何自定义通知
- 在visual C++ 6.0中,关于STL的头文件放在哪个目录下。
- 这本书现在落后吗? 请推荐关于winsock的书籍或资料!
- 我要把包含一些数据的文件(例如文本文件,excel表格,access数据库)中的数据提取显示在网页上,这个网页用什么开发比较好?
- 请问如何利用VC操作word插入表格啊
Debug Assertion Failed!Program: G:\控制台\Debug\控制台
File:afxcmn.inl
Line:140For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.(Press Retry to debug the application)