都上哪了呀,有谁知道吗。
怎么把收藏夹调入自己的popmenu里面

解决方案 »

  1.   

    你可以用ishellforder, ishellicon接口来取得图标
    不太可能有函数自动显示favours菜单
      

  2.   

    deanjiang,自画是可以实现的,BCGControlBar就提供了例子。
    但...我想MS必然留了COM接口,因Favorites菜单与系统开始菜单是一样的,均为BASEBAR。MS肯定会留接口,只不过我们不知道而已
      

  3.   

    有啊,我在MSDN online 里见过。
      

  4.   

    ahao,可否详细说说,这分就是你的了,多谢多谢  
      

  5.   

    想起来了,是IShellUIHelper接口.
    详细的我没试过,我查了一下:
    http://msdn.microsoft.com/library/periodic/period98/favorites.htm
    http://msdn.microsoft.com/library/psdk/exchserv/infostor_0drm.htm
    http://msdn.microsoft.com/workshop/browser/external/overview/roaming.asp
    这几个地址应该有点用,Good Luck:)
      

  6.   

     为大家澄清几个问题:
    1。 IShellUIHelper只是ms internet control 中的一个对象,属于脚本对象,换句话说时通过IDispatch接口访问的。所以,在msdn的reference中没有IShellUIHelper,不知道微软为什么不实现成双接口。这个对象中没有“显示”菜单的程序。
    2。我看了ahao提供的地址,
    http://msdn.microsoft.com/library/periodic/period98/favorites.htm
    真实你要的问题,不过很遗憾,被我说着了,就是只能自己生成菜单。
      

  7.   

    看来我受理的msdn有些老了,现在IShellUIHelper接口已经有直接的com实现了,里面的函数也正加了许多,不过还是没有你要的功能:)。
    特此更正
      

  8.   

    没有必要用自画式菜单,see follows
    CBitmap m_Bitmap;
    m_Bitmap.LoadBitmap(IDB_BITMAP_EXIT);
    CMenu* menu=GetMenu();menu->SetMenuItemBitmaps (IDC_BACKUP_ALL,MF_BYCOMMAND,&m_Bitmap,&m_Bitmap);