[.net compact framework] effectuer des appels telephoniques.

Description

Slt,

Avec cette petite application, vous apprendrez comment effectuer les appels téléphoniques depuis votre application Windows Mobile,
L?application permet soit d'inserer le numéro de téléphone du destinataire manuellement ou appeler directement les contacts
Les références à ajouter sont :
Microsoft.WindowsMobile
Microsoft.WindowsMobile.Telephony
Microsoft.WindowsMobile.PocketOutlook

Bon prog

Source / Exemple :


using System;
using System.Windows.Forms;
using Microsoft.WindowsMobile.PocketOutlook;
using Microsoft.WindowsMobile.Telephony;

namespace TelephonicCall
{
    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
        }
        // The outlook session.
        OutlookSession session = new OutlookSession();
        private void frmMain_Load(object sender, EventArgs e)
        {
            LoadContactsList();
        }

        private void LoadContactsList()
        {
            lstContacts.Items.Clear();
            foreach (Contact contact in session.Contacts.Items)
                lstContacts.Items.Add(contact.FirstName + " " + contact.MobileTelephoneNumber);
        }

        private void lstContacts_SelectedIndexChanged(object sender, EventArgs e)
        {
            txtPhoneNumber.Text = session.Contacts.Items[lstContacts.SelectedIndex].MobileTelephoneNumber;
        }

        private void cbxShowContacts_CheckStateChanged(object sender, EventArgs e)
        {
            lblContacts.Visible = !lblContacts.Visible;
            lstContacts.Visible = !lstContacts.Visible;
        }

        private void mnuCall_Click(object sender, EventArgs e)
        {
            try
            {
                Phone phone = new Phone();
                phone.Talk(txtPhoneNumber.Text);
            }
            catch
            {
                MessageBox.Show("Vérifier si votre carte SIM est bien installée, ou si le device supporte la fonction de téléphonie", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
        private void mnuQuit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.