private void OnTEFCliSiTefExibeMenuCallback(string Titulo, IntPtr Opcoes, int OpcoesCount, ref int ItemSelecionado, ref bool VoltarMenu) { if (onExibeMenu.IsAssigned) { string[] opcoes = GetStringArray(Opcoes, OpcoesCount); var e = new TEFCliSiTefExibeMenuEventArgs(Titulo, opcoes); onExibeMenu.Raise(e); ItemSelecionado = e.ItemSelecionado; VoltarMenu = e.VoltarMenu; } }
public void Initialize(TEFCliSiTefExibeMenuEventArgs exibeMenuEventArgs) { this.exibeMenuEventArgs = exibeMenuEventArgs; this.messageLabel.Text = exibeMenuEventArgs.Titulo; this.optionsListBox.DataSource = exibeMenuEventArgs.Opcoes; }
/// <summary> /// Método Inicializar /// </summary> /// <param name="e">Parametros para exibição das opções do menu</param> public void Inicializar(TEFCliSiTefExibeMenuEventArgs e) { lblMensagem.Text = e.Titulo; listOpcoesMenu.DataSource = e.Opcoes; }
private void TEFCliSiTef_OnExibeMenu(object sender, TEFCliSiTefExibeMenuEventArgs e) { using (MenuForm Menu = new MenuForm()) { Menu.Initialize(e); DialogResult ret = Menu.ShowDialog(); switch (ret) { case DialogResult.OK: e.ItemSelecionado = Menu.SelectedItem; break; case DialogResult.Cancel: e.VoltarMenu = true; break; } } }