你是如何得出这个结论的?
1.在DrawItem设断点一直查看lpStruct->itemID
2.从运行结果中看出从第二项开始绘制如果是1,似乎不太准确,因为程序的绘制可能不是有序的;如果是2,可能是你对lpStruct->itemID做了什么运算
1.在DrawItem设断点一直查看lpStruct->itemID
2.从运行结果中看出从第二项开始绘制如果是1,似乎不太准确,因为程序的绘制可能不是有序的;如果是2,可能是你对lpStruct->itemID做了什么运算
解决方案 »
- 程序文件丢失会有哪些原因造成?
- vc 2005 关于从dll导出cformview类的奇怪问题
- 如何编程实现把sql2000数据库中的数据导出到Excel
- 关于窗口句柄的转换问题(long--->WHND)
- theApp居然用不了
- 请赐教:如何调用函数HtmlHelp()显示HTML帮助文件?
- 为什么在vc中编译模板总会出现以下的错误.....3天内给分
- 计算机专业学啥???
- 谁能提供一些小例子程序,最好是在win32 console application下运行的
- 如何更改MFC 中 CMFCPropertyGridProperty上字体的颜色或者背景色
- 画直线怎么出现暗点呢?
- VC 怎么画三维曲线图?
我是在DrawItem中对itemID进行输出的.
只要是在下拉的时候, 正常情况都是要从0开始的, 毕竟下拉框出来, 所有项都应该重绘才对.
我未对itemID作任何的变换.
我输出的所有项的, 即使顺序不一样, 也应该能全部输出, 结果是第0项消失了.只有再次重新拉出下拉框才能全部显示.
解决办法: 即是让这个消息继续传递, 让组合框对这个消息进行默认处理.不知道组合框用这个消息做了些什么.