首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于ListView显示有关问题

2012-02-28 
关于ListView显示问题下面这段代码对ListView显示有影响?我把这段代码注销了显示就正常了,郁闷中。。。谢谢各

关于ListView显示问题
下面这段代码对ListView显示有影响?
我把这段代码注销了显示就正常了,郁闷中。。。
谢谢各位啦~~~~~~~

C/C++ code
void __fastcall TfrmCompare::FormCreate(TObject *Sender){  this->l1 = ListView1->WindowProc;  this->l2 = ListView2->WindowProc;  ListView1->WindowProc = MyProcList1;  ListView2->WindowProc = MyProcList2;}//---------------------------------------void __fastcall TfrmCompare::MyProcList1(TMessage &message){  l1(message);  if(message.Msg == WM_VSCROLL || message.Msg == SB_VERT)  {  l2(message);  }}//---------------------------------------void __fastcall TfrmCompare::MyProcList2(TMessage &message){  l2(message);  if(message.Msg == WM_VSCROLL || message.Msg == SB_VERT)  {  l1(message);  }}


[解决办法]
你是想同步滚动了吧,你试着想一想这个循环,当ListView1滚动的时候,被告知了ListView2滚动,当2滚动的时候,又告知1滚动,可是1滚动的时候又告知2滚动。。。。这样就无限滚动去了。这两个窗口陷入死循环鸟,哪有时间去显示界面。

热点排行