void CTvcDemoDlg::OnTimer(UINT nIDEvent)
{
ScanChannel(); //具体实现
UpdateListView(); //更新CListCtrl的状态
CDialog::OnTimer(nIDEvent);
}不知道为什么,CListCtrl的状态显示很卡的.有200个行把,5个列~~
{
ScanChannel(); //具体实现
UpdateListView(); //更新CListCtrl的状态
CDialog::OnTimer(nIDEvent);
}不知道为什么,CListCtrl的状态显示很卡的.有200个行把,5个列~~
解决方案 »
- LoadLibrary是怎么调用的?
- 如何给任务管理器加密码?
- 有些时候,只知道DownloadComplete,怎么办呢?
- 怎么解决msxml显示中文乱码问题?
- 请大家帮忙看看,耽误你一点时间,关于hook问题
- 用SQL如何实现这个功能
- 我已经能得到系统所有进程列表,怎么结束进程
- 请问我用CSlitterWnd把WINDOW一分为二,我在第二个LISTVIEW里加入弹出菜单,为什么我在LISTVIEW里没有菜单的ID啊,我连加入消息处理函数
- 我有一个位图(bmp),将他复制到vc++中的BITMAP中就变成灰白两色的了,为什么?
- 关于文件对话框的问题,请进!
- 256色bmp位图保存的问题
- 怎样动态给树添加结点?
DWORD exStyle = m_ListCtrl.GetExtendedStyle();
m_ListCtrl.SetExtendedStyle(exStyle | LVS_EX_DOUBLEBUFFER);
数据显示也是等个1到2秒之后才显示出来.
在UpdateListView 函数里.我也是先GetItemText来判断数据有没有变化.
如果没有.则什么也不做..如果有的话就SetItemText 一下~~就是这样的...
但我不明白..怎么会这么闪烁呢..尤其是当ScanChannel 这个函数实现的多的时候..
另能否指点下LVS_TYPEMASK 这些属性具体是指什么意思呢?
能否给个连接?谢谢~
窗口和控件风格可以在MSDN中查看说明,ListCtrl的扩展风格可以输入Extended List View Styles来查。LVS_TYPEMASK是取类型风格用的掩码,不是风格,更不是扩展风格,所以不该出现在这里。
另能否指导下~~象这些LVS_TYPEMASK具体是什么属性呢?
可否给个连接~~~谢谢~~
奇怪了.google下也找不到..
不知道另开线程不知道行不行..我看了下当CListCtrl 显示卡住的时候..那时候CPU占用率其实也才20%左右而已.