当前位置:C++技术网 > 资讯 > 工作日记:菜单编程的问题和VC6的Bug

工作日记:菜单编程的问题和VC6的Bug

更新时间:2015-06-25 14:43:48浏览次数:1+次

    2013年7月18日15:41:03  星期四 多云
    昨天和今天主要的学习内容就是菜单的编程。学了静态菜单和动态菜单。最为麻烦的就是控件的快捷菜单。按照孙鑫的视频,我做出来的菜单是可以运行,但是在控件上面无法显示,只是在主窗口上面有显示,而视频里没有讲控件窗口。调试了很久都没有搞出来。最后向同事求助,结果他告诉我,绑定控件变量,添加事件响应,结果发现事件响应无法添加,找不到控件的ID,因而无法关联事件响应,这是传说中的VC6.0的BUG。晕死,我就说怎么就找不到呢。我知道VC6是有Bug的,但不知道具体是什么Bug,好像遇到一些,比如有时候调试就调着不动了,这时候就只有强行关闭然后重新打开工程。然后同事删掉了工程目录下的.clw文件,结果问题就解决了。这就是因为这个文件出错,而导致类向导读取这个文件时找不到相关的控件,删掉后自动重新生成就可以修复这个问题。然后的一个问题就是,RichEdit控件的右击事件无法响应,调试了一会,同事就发现问题了,然后关联一个PreTranslateMessage()函数进行响应,这样就可以实现控件的事件响应。还有,比如只让在控件内才响应事件等等。两个同事都来助阵,不过我就什么都不知道了。他们说的我都不知道,又没有代码提示助手提示,都靠手动敲代码,很容易出错。