/// <summary> /// Exibe mensagem customizada /// </summary> /// <param name="Titulo">Título da mensagem</param> /// <param name="Mensagem">Descrição da mensagem</param> /// <param name="ImagemDescritiva">Imagem da mensagem</param> /// <param name="Dialogo">Será ShowDialog()?</param> /// <param name="TextoBotao">Texto do botão de ação</param> /// <param name="Evento">Evento do botão de ação</param> public static DialogResult ExibeMensagem(string Titulo, string Mensagem, string ImagemDescritiva, bool Dialogo = false, string TextoBotao = null, EventHandler Evento = null) { // Criar instância do diálogo IwP_CustomMessage IPCM = new IwP_CustomMessage() { _Title = Titulo, _Description = Mensagem, _Image = System.Drawing.Image.FromFile(ImagemDescritiva), ButtonMessage = TextoBotao, CallFor = Evento }; // Exibe mensagem if (Dialogo) { // Exibe fora de método de diálogo IPCM.Show(); // Retornar ignore return(DialogResult.Ignore); } else { // Exibe o diálogo e espera o retorno return(IPCM.ShowDialog()); } }
private void BuyUsingFunds_Click(object sender, EventArgs e) { /* * // Verifica a confirmação do usuário * if (MessageBox.Show($"Are you sure?\nCurrent credits: IP${DBCS.UserInfo.Wallet}\nItem price: {GamePrice}", "IwPlay - Confirm Transaction", MessageBoxButtons.YesNo) != DialogResult.Yes) * return; */ // Criar janela de mensagem customizada para confirmação do usuário IwP_CustomMessage ICM = new IwP_CustomMessage(); // Carregar imagem ICM._Image = Image.FromFile(@"brw\ips_coin.brw"); ICM._Title = $"BUY ITEM FOR {GamePrice}"; ICM._Description = $"Are you sure?\nYour Wallet: IP${DBCS.UserInfo.Wallet}"; ICM.BackColor = Color.BlueViolet; ICM.CallFor = BuyItem; ICM.ButtonMessage = "BUY"; // Exibir janela ICM.Show(); }