小弟记者作项目,自己来不及查了,请高人赐教,一个问题50分:
1 ,如何实现类似IE的滚动条功能?就是一个DOC/View结构应用程序,动态创建一些控件,希望在控件到达程序界面范围以外的时候,应用程序自动生成滚动条,就好像是用IE浏览一个比较大的网页一样;
2 ,如何事项某控件鼠标右击展开一个菜单?类似右击网页上的一个图片的展开菜单功能
望高手们不吝赐教!最好贴点代码,thanks

解决方案 »

  1.   

    1 call CScrollView::SetScrollSizes
    2 handle WM_CONEXTMENU, and then hittest.
      

  2.   

    1,基于CFromView或者CScrollView
    2,创建一个右键菜单
      

  3.   

    2.
    CMenu PopMenu; 
         CMenu *pMenu; 
         CPoint pt; 
         pt= point ; 
         
         PopMenu.LoadMenu(IDR_pop); 
         ClientToScreen (&pt); 
         // show the menu (returns, when menu is closed again!) 
         pMenu = PopMenu.GetSubMenu (0); 
         pMenu->TrackPopupMenu (TPM_LEFTALIGN | TPM_RIGHTBUTTON, 
         pt.x, pt.y, this); 
        资源要自己定义,也就是一个菜单。