我往ClistCtrl中添加了 100 个数据项,但是我跟踪下来,DrawItem 第一次只运行了12次,我把滚动条往下拉动时,DrawItem的ItemID也是非正常的(本来应该从0开始)请问,我怎么才能提前知道DrawItem被调用的次数(不用再DrawItem里进行++)?和最后一次调用的ItemID号?

解决方案 »

  1.   

    不太清楚你问什么 DrawItem只是画出显示部分
      

  2.   

    比如我要往 ListCtrl (Report风格)添加 20条记录正常情况下,如果在 DrawItem函数上设置断点,它应该停顿 20 次可是,如果你的ListCtrl窗口大小只能显示10条记录,其他的记录必须通过滑动右侧的滚动条才能看到那么.实际断点在DrawItem函数上可能只停顿了10,11,或者12次.我现在就想提前知道: 它具体会执行多少次DrawItem? 因为我想在它 Drawitem结束之后,执行另外一些功能.
      

  3.   

    DrawItem 会在界面显示的时候被调用,界面切换就会触发LZ设置的断点,这种做法“因为我想在它 Drawitem结束之后,执行另外一些功能.”
    为什么不直接在InsertItem之后执行另外一些功能呢?