主题:求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?
			 czycolor
				 [专家分:0]  发布于 2008-10-27 23:01:00
 czycolor
				 [专家分:0]  发布于 2008-10-27 23:01:00							
			求助。我想在属性页上添加鼠标移动的响应函数。不知道怎么做?本来我在主窗口添加了响应函数OnMouseMove,但是我发现它根本不会在属性页上发生响应,我又想在属性页上添加响应函数,但是我发现属性页根本没有mousemove的响应消息。怎么办呢?各位大大帮忙啊
						
					 
		
			
回复列表 (共2个回复)
		
								
				沙发
				
					 abzhang [专家分:550]  发布于 2008-11-01 00:10:00
abzhang [专家分:550]  发布于 2008-11-01 00:10:00				
				
它是窗口吧。是窗口没得这些消息???
							 
						
				板凳
				
					 cuzn1024 [专家分:4050]  发布于 2008-11-04 09:57:00
cuzn1024 [专家分:4050]  发布于 2008-11-04 09:57:00				
				CPropertyPage类确实没有鼠标移动响应函数。
而当你在属性页上移动鼠标时,焦点可能不在主窗口上,所以主窗口的鼠标事件也没法响应。
VC属性页的原理是,让程序员自己添加每一页的对话框,将所有这些对话框的父窗口设为CPropertyPage,在CPropertyPage的点击切换消息时,程序员自己进行对应对话框的显隐操作。
所以,楼主可以试着在属性页上的对话框里添加mousemove响应函数。
							 
									
			
我来回复