Página 1 de 1

Mostrar icono en menu contextual

Publicado: 11 Abr 2015 00:21
por cris690
yo huso esto para que salga un menu al presionar el boton derecho del mouse necesito que ademas de mostrar el texto mostrara un icono en cada parte del menu me podrian decir como hacerlo?
esto en las acciones
tblMenu={};
tblMenu[1] ={};
tblMenu[1].Text = "Eliminar";
tblMenu[1].ID = 100;
--Icono aqui
tblMenu[1].Checked = false;
tblMenu[1].Enabled = true;
tblMenu[2] ={};
tblMenu[2].Text = "Restablecer posicion";
tblMenu[2].ID = 101;
--Icono aqui
tblMenu[2].Checked = false;
tblMenu[2].Enabled = true;
tblMenu[3] ={};
tblMenu[3].Text = "Ayuda";
tblMenu[3].ID = 102;
--Icono aqui
tblMenu[3].Checked = false;
tblMenu[3].Enabled = true;
esto en el boton
	mousePosition = System.GetMousePosition(false, nil);
 	--Dialog.Message("","ratio = "..ratio.. "\nmouse: x="..mousePosition.X.." y="..mousePosition.Y.."\nwindow: x="..windowPosition.X.." y="..windowPosition.Y);
	editor(mousePosition.X, mousePosition.Y);
esto lo pongo en funciones globales
--editordeiconos
function editordeiconos(X, Y)
     
SelOption = Application.ShowPopupMenu(X, Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, false);  
 	 
if SelOption == 100 then
DialogEx.Show("Dialog16", true, nil, nil);
end

if SelOption == 101 then
Button.SetPos(sObject, 578, 147);

end
if SelOption == 102 then
DialogEx.Show("Dialog2", true, nil, nil);
end
end

Re: Mostrar icono en menu contextual

Publicado: 15 Abr 2015 22:10
por lopez-
yo tambien necesito poner un icono en el menu contextual pero no se nadie contesta esta pregunta

Re: Mostrar icono en menu contextual

Publicado: 15 Abr 2015 23:03
por rafaxplayer
Creo que sin plugins no se puede.

Re: Mostrar icono en menu contextual

Publicado: 16 Abr 2015 17:20
por lopez-
No creo que hagan falta pluigins pero si hicieran falta cual seria me pordrian decir??

Re: Mostrar icono en menu contextual

Publicado: 16 Abr 2015 22:16
por xxsolracxx
Si se puede poner aver espérame si te puedo explicar pero es medio complicadito:

Imagen

mira donde dice image list alli en la ventana menu bar tienes q darle la direccion de una imagen esta imagen tiene q tener si no estoy ekivocado 16*16px, si kieres usar 3 o 4 tienes q tener una imagen de larga de 16*(la cantidad de imagenes q deseas meterle), esta imagen tiene q estar en formato bmp, donde dice transparent color es el color q el programa va a volver imvisible, es decir si tienes tus imagenes ponles algun fondo si es blanco por ejemplo, el ams va a volver transparente el color blanco.

por ultimo en la ventana menu item en la parte icon id seleccionas el numero de imagen q va en ese menu, creo q el orden va de izquierda a derecha, si esta en -1 no muetra ningun item.

nose si eso estas buscando si te ayude en algo xvr, sino no me hagas caso, bueno suerte ojala te haya podido ayudar

yo pienso q lo q tu kieres es algo masomenos asi:

Imagen

PD: perdon por las faltas ortograficas.

Re: Mostrar icono en menu contextual

Publicado: 17 Abr 2015 20:30
por lopez-
no sirve o si sirve algien podria dejarme un ejemplo?

Re: Mostrar icono en menu contextual

Publicado: 18 Abr 2015 01:48
por xxsolracxx
lopez- escribió:no sirve o si sirve algien podria dejarme un ejemplo?
te sirve o no??

Re: Mostrar icono en menu contextual

Publicado: 18 Abr 2015 02:00
por lopez-
no pero gracias puesto que tendria que poner eso en mas de 20 botones pues tardaria demasiado

Re: Mostrar icono en menu contextual

Publicado: 18 Abr 2015 02:32
por Pabloko
lopez- escribió:no pero gracias puesto que tendria que poner eso en mas de 20 botones pues tardaria demasiado
y si te jodes?

Re: Mostrar icono en menu contextual

Publicado: 18 Abr 2015 08:15
por rafaxplayer
:swear: Es lo que hay , ams es así de chulo XD.

pero de todas formas ese tuto no se si valia en menú contextual o solo action bar.

En AMSPower pack de ceone había listas de icono bmp ya echas.

Re: Mostrar icono en menu contextual

Publicado: 15 Jun 2020 17:23
por luasqlite
Si no me equivoco lo que deseas es esto:
Imagen

En este caso esa porcion de codigo lo utilizo para que salga el menu contextual en un grid
Imagen

y para que te salgas las imagenes en el menu contextual te consigues una imagen de este estilo(Creditos Agotaraz)
Imagen

Luego en el menu: Proyect/Menu Bar
Imagen

ubicas la imagen que te mostre anteriormente
Imagen

Recuerda que debes configurar el MenuID con el IconID segun la poscion que tenga la imagen que quieres que se muestre
Imagen

Espero te sirva esta explicación no soy tan bueno programando, pero en este canal hay ejemplos de personas que conocen mucho, utiliza el buscador para cualquier duda, lee mucho, si necesitas ayuda, primero trata de dar el 100 % de tu potencial para solucionarla, si aun así necesitas ayuda recién postea...cuídese mucho....esta pandemia esta que vuelve locos a todos.

Re: Mostrar icono en menu contextual

Publicado: 15 Jun 2020 23:41
por usamakey
more or less :pc: :pc:




Imagen

create a .bmp file with icons (png) 16x16



Imagen

Project >> MenuBar check Use image list



Imagen

set bmp file icon index in your menu (first index = 0)


HIDE: ON
Hidebb Message Hidden Description




regards

Re: Mostrar icono en menu contextual

Publicado: 11 Ago 2020 12:15
por AEM
reasd as

Re: Mostrar icono en menu contextual

Publicado: 15 Ago 2020 13:47
por FRAPIDS
:pc: . . .

Re: Mostrar icono en menu contextual

Publicado: 06 Sep 2020 21:52
por edumar3211
Probando

Re: Mostrar icono en menu contextual

Publicado: 23 Sep 2020 19:56
por achref
Interesting

Re: Mostrar icono en menu contextual

Publicado: 27 Oct 2020 07:23
por mecivic
Thanks