MFC:win7下右键菜单有关问题
MFC:高分求教win7下右键菜单问题
用VS2003开发的一个程序,在XP下运行正常,但是在win7下右键单击显示菜单时,需要很长时间才能完整的显示出弹出菜单,大概一分钟左右,中间如果再单击程序就会死掉,即使是对于系统自带的右键菜单(如CEdit的右键菜单)也是一样。而如果关闭win7系统的桌面元素(Aero效果)的话,程序就又完全正常。请问这是什么原因?该如何解决?急,在线等。100分。先谢谢了O(∩_∩)O~
------解决方案--------------------
我Win7(没关Aero)没有你说的问题?你程序的问题吧。。。。程序中做了什么大量的计算操作???
------解决方案--------------------
把CMenu menu定义为类的成员变量,在初始化时LoadMenu、GetSubMenu、ModifyMenu,响应右击消息时只处理显示菜单相关操作。
------解决方案--------------------
不是TrackPopupMenu的问题,这个只是把菜单render出来,是构建的菜单哪部份有问题,也就是菜单初始化有问题,你先别加子菜单 只是把CMenu show出来 看看慢不慢 要一点点查的问题
用VS2003开发的一个程序,在XP下运行正常,但是在win7下右键单击显示菜单时,需要很长时间才能完整的显示出弹出菜单,大概一分钟左右,中间如果再单击程序就会死掉,即使是对于系统自带的右键菜单(如CEdit的右键菜单)也是一样。而如果关闭win7系统的桌面元素(Aero效果)的话,程序就又完全正常。请问这是什么原因?该如何解决?急,在线等。100分。先谢谢了O(∩_∩)O~
------解决方案--------------------
我Win7(没关Aero)没有你说的问题?你程序的问题吧。。。。程序中做了什么大量的计算操作???
------解决方案--------------------
把CMenu menu定义为类的成员变量,在初始化时LoadMenu、GetSubMenu、ModifyMenu,响应右击消息时只处理显示菜单相关操作。
------解决方案--------------------
不是TrackPopupMenu的问题,这个只是把菜单render出来,是构建的菜单哪部份有问题,也就是菜单初始化有问题,你先别加子菜单 只是把CMenu show出来 看看慢不慢 要一点点查的问题