Пример #1
0
        private void OnTEFVeSPagueExibeMenuCallback(string Titulo, IntPtr Opcoes, int OpcoesCount, IntPtr Memo, int MemoCount, ref int ItemSelecionado)
        {
            if (onExibeMenu.IsAssigned)
            {
                string[] opcoes = GetStringArray(Opcoes, OpcoesCount);
                string[] memo   = GetStringArray(Memo, MemoCount);

                var e = new TEFVeSPagueExibeMenuEventArgs(Titulo, opcoes, memo);
                onExibeMenu.Raise(e);

                ItemSelecionado = e.ItemSelecionado;
            }
        }
Пример #2
0
        private void TEFVeSPague_OnExibeMenu(object sender, TEFVeSPagueExibeMenuEventArgs e)
        {
            using (MenuVeSPagueForm Menu = new MenuVeSPagueForm())
            {
                Menu.Initialize(e);
                DialogResult ret = Menu.ShowDialog();

                switch (ret)
                {
                    case DialogResult.OK:
                        e.ItemSelecionado = Menu.SelectedItem;
                        break;
                    case DialogResult.Cancel:
                        //e.VoltarMenu = true; //?
                        break;
                }
            }
        }
Пример #3
0
        private void OnTEFVeSPagueExibeMenuCallback(string Titulo, IntPtr Opcoes, int OpcoesCount, IntPtr Memo, int MemoCount, ref int ItemSelecionado)
        {
            if (onExibeMenu.IsAssigned)
            {
                string[] opcoes = GetStringArray(Opcoes, OpcoesCount);
                string[] memo = GetStringArray(Memo, MemoCount);

                var e = new TEFVeSPagueExibeMenuEventArgs(Titulo, opcoes, memo);
                onExibeMenu.Raise(e);

                ItemSelecionado = e.ItemSelecionado;
            }
        }
Пример #4
0
 public void Initialize(TEFVeSPagueExibeMenuEventArgs exibeMenuEventArgs)
 {
     this.exibeMenuEventArgs = exibeMenuEventArgs;
     this.messageLabel.Text = exibeMenuEventArgs.Titulo;
     this.optionsListBox.DataSource = exibeMenuEventArgs.Opcoes;
 }