1.我买了本案例精编,里面附送一张光碟(其中有已写好的案例程序),其中有个屏幕保护程序,可是我双击工程时弹出一个窗口,出现了"Cannot access the ClassView information file.ClassView information will not be available."这个提示,我点了确定后,ClassView没有东西,请问如何解决?
2.还是编写屏幕保护程序,书中有一段"创建CWnd类的派生类CscreenSaverWnd,在该类中分别对下列消息进行映射:WM_CREATE,WM_ERASEBKGND,WM_PAINT,WM_PALETTECHANGED和WM_QUERYNEWPALETTE."可是我找不到WM_ERASEBKGND和WM_PAINT,WM_PALETTECHANGED和WM_QUERYNEWPALETTE.请问在哪里?

解决方案 »

  1.   

    1、可能是从光盘上考下来后,和文件属性为只读有关,选择文件夹改变文件夹属性,去掉“只读”
    2、在class view窗口中选择CscreenSaverWnd右键弹出菜单选择Add windows message handler
      

  2.   

    mahatma_cn(鱼和胸罩不可兼得) 的正解
      

  3.   

    1。可能是缺少.clw文件。选择View菜单的class wizzard,会提示你新建ClassView information file的。然后再试试2。WM_ERASEBKGND,WM_PAINT,WM_PALETTECHANGED,WM_QUERYNEWPALETTE对应的响应函数分别是OnEraseBkgnd、OnPaint、OnPaletteChanged、OnQueryNewPalette
      

  4.   

    同意 mahatma_cn(鱼和胸罩不可兼得)
      

  5.   

    呵呵,VC6的话在ClassWizard里面也可以添加消息响应啊
      

  6.   

    1.同楼上,如果不行,你把工程下.ncb .clw文件删除后,再rebuild all
    2.在classview中右键点击CscreenSaverWnd,选择Add Windows Message Handler,在对话框 中选择相应消息添加