我用VC++.Net写一个MFC单文档应用程序,其中文档类从CTreeView派生,我为了能够自定义CTreeView的风格,响应了WM_PAINT消息。但是整个视图始终是黑色的,不管我如何努力,都无法正常的显示树的节点。我几乎要疯狂了!而那段绘图代码是我前几天用在我的另一个程序里面、证明无误的代码!后来终于发现……原来是我重载了PreCreateWindow的缘故!这是向导自动生成的重载函数,我也没有在里面写任何的代码!
后来我删除了这个重载函数以后,一切就正常了……而一晚上就这样被浪费了!