要做一个记事本想增加输入文章时的右键复制,粘贴,等功能怎么实现?

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/2867/2867638.xml?temp=.6350824
      

  2.   

    使用CLIPBOARD对象,这个东西是VB默认就带着的
    比如:CLIPBOARD.SETTEXT TEXT1.TEXT 就可以将TEXT1中的文本都复制到剪贴板
    使用:TEXT2.TEXT=CLIPBOARD.GETTEXT 就可以将剪贴板中的内容复制到TEXT2中
    至于弹出菜单则可以使用 popupmenu:
    Private Sub Text1_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
       If Button = 2 Then
          PopupMenu File  '弹出File菜单
       End If
    End Sub
      

  3.   

    同意楼上,改一点点,复制通常是复制被选中的文本,这时应把clip....... text1.text改为clip.....text1.seltext,同样的,粘贴时也往往是把剪切板里的文本插入到文本框的光标处,应把text1.text=clip....改为text1.seltext=clip......
      

  4.   

    你先把鼠标放到要添加菜单的窗体上,然后Ctrl+e跳出菜单编辑器,然后添加菜单一个顶级菜单下添加你要的菜单,然后把顶级菜单设置为不可见状态。
    Private Sub Text1_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
       If Button = 2 Then
          PopupMenu 顶级菜单名称
       End If
    End Sub
      

  5.   

    PopupMenu 研究一下这个函数便知