[开始]菜单中的拖放如何完成的? 
在[开始]中,当你选中某项菜单项之后,可以将其拖放到桌面上成为快捷方式.请问这是怎么完成的?

解决方案 »

  1.   

    呵呵..这是一个非常有意思的问题....Windows是怎么做得我不太清,我这里有一种想法...当发生拖动事件时.先用GDI抓取所选的区域,然后使得到的图片跟随鼠标移动.当鼠标移到桌面时,在桌面创建一个快捷方式.然后将抓取的图片释放掉.这样我们就可以感觉这个快捷方式是从开始菜单拖过来的....
      

  2.   

    如果我在C#中用MAINMENU菜单控件实验的话,
    会发现菜单控件并没有任何的拖动事件和除单击之外的鼠标事件.
    也就意味着,无法确定要被选中的拖放的内容
      

  3.   

    呵呵,如果你有这方面的需求,你可以不用MainMenu啊,你可以自己写菜单控件啊...
      

  4.   

    那是什么??????????????????????
    ---------------------------------------
    是他自己写的菜单.跟MainMenu完全不一样的啦....