Página 1 de 1

Menu en input

Publicado: 30 Jun 2012 15:14
por Thedary
Como hago para cambiar el menu contextual de un Input que aparece cuando hago click derecho en el por uno propio. algo parecido a esto.
tblMenu = {};    
    tblMenu[1] ={};
    tblMenu[1].Text = "Copiar";
    tblMenu[1].ID = 100;
    tblMenu[1].IconID = 0;
    tblMenu[1].Checked = false;
    tblMenu[1].Enabled = true; 
    
    tblMenu[2] ={};
    tblMenu[2].Text = "Pegar";
    tblMenu[2].ID = 200;
    tblMenu[2].IconID = 1;
    tblMenu[2].Checked = false;
    tblMenu[2].Enabled = true; 
     
    
    tMousePos = System.GetMousePosition(true, Application.GetWndHandle());
    
  nRes = Application.ShowPopupMenu(tMousePos.X, tMousePos.Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);

if nRes == 100 then
elseif nRes == 200 then

end

Re: Menu en input

Publicado: 30 Jun 2012 18:24
por rafaxplayer
facil en On Mousse button de la pagina esto utilizando la funcion de ceone "PageOverObject":
if e_Type == 2 then -- si presionamos botón derecho

	if AE.PageOverObject("Input1") then -- si el mousse se encuentra dentro del marco del objeto...
	tblMenu = {};    
    tblMenu[1] ={};
    tblMenu[1].Text = "Copiar";
    tblMenu[1].ID = 100;
    tblMenu[1].IconID = 0;
    tblMenu[1].Checked = false;
    tblMenu[1].Enabled = true; 
    
    tblMenu[2] ={};
    tblMenu[2].Text = "Pegar";
    tblMenu[2].ID = 200;
    tblMenu[2].IconID = 1;
    tblMenu[2].Checked = false;
    tblMenu[2].Enabled = true; 
	tMousePos = System.GetMousePosition(true, Application.GetWndHandle());
    
  	nRes = Application.ShowPopupMenu(tMousePos.X, tMousePos.Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);
  	
	Debug.ShowWindow(true);
	if nRes == 100 then
		Debug.Print(nRes);
	elseif nRes == 200 then
		Debug.Print(nRes);
	end
 
	end
end
La funcion se encuentra dentro del plugin action extension.

Re: Menu en input

Publicado: 01 Jul 2012 10:06
por Thedary
lo habia puesto sin la funcion de ceone solo con el showpopup menu en el on mouse button pero cuando le doy click derecho aparece el menu normal y luego el menu k hice.. no puedo hacer pruebas pork estoy desde el movil pero si funcionara este ?

Re: Menu en input

Publicado: 01 Jul 2012 14:06
por rafaxplayer
si

Re: Menu en input

Publicado: 02 Jul 2012 11:10
por Thedary
rafaxplayer escribió:si
ok ya estoy en mi pc me pongo a probar