COPIAR, COLAR E RECORTAR ATRAVES DO MOUSE

USUARIO.EXCLUIDOS 18/09/2006 08:29:59
#172071
Amigos como faço para habilitar as opções de "Copiar", "Colar" e "Recortar" através do menu do botão direito do mouse para os campos das telas do meu projeto. Estas opções estão disponiveis através do teclado só que muitos usuários desconhecem esses atalhos ou são acostumaos a usar o mouse, então gostaria de ativar essa opção através do mouse também. Será que tem jeito?
USUARIO.EXCLUIDOS 18/09/2006 10:33:59
#172105
Resposta escolhida
Amigo, estas opções já vem como default nãos endo necessário nenhuma decodificação especial.

Não esta aprecendo está opção ?
USUARIO.EXCLUIDOS 18/09/2006 12:17:02
#172132
Não, é que estou usando os controles do Microsoft Forms.
CLEVERSON.F 18/09/2006 13:31:11
#172146
o q tu pode fazer, eh criar outro menu, e quando o cara clica com o botao direito, mostrar esse emnu..
e dae nos eventos do menmu

Clipboard.SetText text1.text
text1.text= Clipboard.GetText

USUARIO.EXCLUIDOS 18/09/2006 14:47:03
#172164
Conforme o ORLANDOGN disse está são opções padrões das caixas de texto só que no Microsoft Forms não esta ativado. Será que não tem outra maneira como alguma propriedade do controle que ative esta opção. Fazer um menu na mão e chamar este menu em todos os campos texto das telas acredito não ser viavel a menos que não tenha outro jeito.
USUARIO.EXCLUIDOS 18/09/2006 15:41:17
#172194
Cara, fucei aqui e acredito que não tem outro jeito não, o que vc pode fazer é criar o menu em um form e dpois chamá-lo nos outros, tipo:

Private Sub TextBox1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then PopupMenu frmMenu.mnuOpcoes
End Sub


Daí as funções de copiar, recortar e colar vc usa:
Copiar:
Clipboard.Clear
Clipboard.SetText Screen.ActiveControl.SelText


Recortar:
Clipboard.Clear
Clipboard.SetText Screen.ActiveControl.SelText
Screen.ActiveControl.SelText = ""


Colar:
Screen.ActiveControl.SelText = Clipboard.GetText


é isso, qualquer dúvida poste...flw
Tópico encerrado , respostas não são mais permitidas