首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

鼠标移至文件夹时浮现的那个属性框怎么在mfc中实现?

2012-03-14 
鼠标移至文件夹时浮现的那个属性框如何在mfc中实现???在下c++菜鸟,最近有个作业题,用mfc实现,希望高手能够

鼠标移至文件夹时浮现的那个属性框如何在mfc中实现???
在下c++菜鸟,最近有个作业题,用mfc实现,希望高手能够解答

      题目的大意:
      1.用mfc画图画一个三角形

      2.当鼠标移至三角形的任意一条边上时,浮现一个属性框,大概就和
          鼠标移至文件夹时浮现的那个属性框类似,如果是透明的效果更好,
          原题的要求是浮现个气泡框(但是不知道这个气泡框该如何理解),
          属性框内显示三角形的边长和线的宽度

      我做的过程如下:
      1.画三角形的时候用Lbuttondown获得第一个点的信息,Lbuttonup获得
          第2个点的信息,画一条直线,然后由Rbuttondown获得第3个点的信息,
          然后分别和前2个点连上得到一个三角形.
     
      2.判断鼠标是否移至其中的一条边,判断鼠标位置所处象素是否为背景色
          ,背景色是白色,如果不是背景色则浮现那个属性框,并且在框中显示边
          的长度和宽度
     

      现在遇到的问题如下:
      1.我在孙鑫的教程中看到的给CPoint类的point赋的初值只有一个,这里的
          point的值代表的是什么,我现在要获得三角形的三个顶点以判断鼠标所
          处位置属于哪条边可否用point.x和point.y获得坐标,以求边长.

      2.判断鼠标是否移至边上,判断鼠标所处象素的颜色是否为背景色(我
          想这样理解比较直观,但问同学,他说那个象素点要确定落到线的象
          素中的话比较难,如果线条很细的画,他给的想法是判断鼠标点和边
          的距离,在一个范围内就视为选到某条边上)

      3.在mousemove事件中判断了上述事件后,应该浮现的那个属性框叫什么
          名字(我现在都不知道它叫什么,也不知道该找什么资料看)   ,应该怎么
          实现,在mfc中有相应的函数实现吗?

       
      4.我现在画的三角形只能对当前的第1个三角形的信息做保存,如果是多个
          三角形是否应该建个类,用对象来保存信息,或者还有别的方法??

       
      大概就是以上这些问题,希望高手们能够解答我的问题,看我的方法是否可行,
      或者提出更好的方法,在此先谢过.

      由于刚激活,估计自己可能没分,所以也没给点数,这个程序今天晚上就得检查
 
      留个qq:84304811       验证:mfc
      还是说话来得直接,欢迎指教,再谢!!


[解决办法]
楼主看看 VC 界面程序设计 的书籍吧·····

或者找 《VC6开发使用手册》
[解决办法]
VC不清楚
其他语言的直接在hint属性中设置一下就行了

xxx.hint = "xxxx "
[解决办法]
属性框你可以直接用dlg呀

注意一下焦点问题就可以了,再改改显示效果,如果想气泡效果什么的 还不如直接输出张位图来

只要无模显示就应该没什么问题


热点排行