MainMenu en tiempo de ejecución
Hola a todos, he creado un MainMenu en modo de ejecución con unos cuantos submenus:
NuevoItem = new TMenuItem(this); MainMenu1->Items->Items[5]->Items[a] El problema es que en modo de ejecución: ¿Cómo se cual he pulsado?. a todos los Items le he puesto el mismo evento OnClick ya que los creo en tiempo de ejecución. NuevoItem->OnClick=NuevoItemOnClickHandler; MainMenu1->Items->Items[5]->Add(NuevoItem); Muchas Gracias |
Hola,
El método que has preparado para responder al evento "OnClick" recibe como argumento ("Sender") al item seleccionado en el menú. Puedes "hacer un cast" (qué mal suena esto, leche...) de "Sender" a "TMenuItem", y, a partir de ahí, acceder a las propiedades del objecto, tales como "Caption", "Tag", etc. Deberás usar, por tanto, alguna de estas propiedades para determinar qué tienes que hacer. |
Cita:
Gracias :) |
Ok.... Gracias
|
La franja horaria es GMT +2. Ahora son las 09:22:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi