我是C++新手
才学一个多月  很多不懂的  请大家指教一下!谢谢
我在AssertValid里头写的程序
怎么实现如题的那个东东呢???

解决方案 »

  1.   

    void CTest6Dlg::OnRButtonDown(UINT nFlags, CPoint point) 
    {
    CMenu menu;
    ClientToScreen(&point);
    VERIFY( menu.LoadMenu( IDR_MENU2 ) );
    CMenu* popup = menu.GetSubMenu(0);
    ASSERT( popup != NULL );
    popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );  
    CDialog::OnRButtonDown(nFlags, point);
    }
      

  2.   

    先创建一个菜单资源,比如IDR_MENU1,接着在窗体的右键点击事件响应函数中加在大致如下代码:
    CMenu menu;
    menu.LoadMenu(IDR_MENU1);
    CMenu* pMenu=menu.GetSubMenu(0);
    pMenu->TrackPopupMenu(TPM_RIGHTBUTTON,pt.x,pt.y,this,NULL);
      

  3.   

    Sorry!回贴后更新页面才发现楼上已回复了。
      

  4.   

    还有
    我是在AssertValid里头写的程序啊
    然后操作的界面就是IDR_MAINFRAME里头
    啊~~~~~~~~~~
      

  5.   

    在资源编辑器的Menu标签下面就可以创建。
      

  6.   

    CDialog::OnRButtonDown(nFlags, point);
    那这句是什么意思?
    不懂!
    帅哥讲解一下哇?
    谢谢
      

  7.   

    那位老大可不可以发一个在AssertValid里头选中一个区域,然后点击右键出属性的例子给我???
    现在我做得黑是痛苦
    拜托那位大虾了
    谢谢
    我的QQ是10913885