Précédent   Forum des professionnels en informatique > Dotnet > Général Dotnet > Développement Mobile > Windows Mobile
Windows Mobile Forum d'entraide sur le développement d'applications compatibles avec toutes les versions de Windows Mobile.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2011, 05h14   #1
Invité de passage
 
Evan Garot
Inscription : décembre 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Evan Garot

Informations forums :
Inscription : décembre 2009
Messages : 4
Points : 0
Points : 0
Par défaut MessageInterceptor n'intercepte pas

Bonjour les gens,

J'ai absolument TOUT essayer mais impossible de résoudre mon problème ...

La class MessageInterceptor ne lance pas son event "MessageReceiver" ...
Je ne sais même pas si elle intercepte le message ...

voici le code (désolé si il n'est pas lisible) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.WindowsMobile.PocketOutlook;
using Microsoft.WindowsMobile.PocketOutlook.MessageInterception;
 
namespace Interception_message
{
    public partial class Form1 : Form
    {
        MessageInterceptor _smsInterceptor = new MessageInterceptor();
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            _smsInterceptor.MessageCondition.ComparisonType = MessagePropertyComparisonType.Contains;
            _smsInterceptor.MessageCondition.Property = MessageProperty.Body;
            _smsInterceptor.MessageCondition.ComparisonValue = "ok";
            _smsInterceptor.MessageCondition.CaseSensitive = false;
 
            _smsInterceptor.InterceptionAction = InterceptionAction.NotifyAndDelete;
 
            _smsInterceptor.MessageReceived += new MessageInterceptorEventHandler(this.SmsInterceptor_MessageReceived);
        }
 
        void SmsInterceptor_MessageReceived(object sender, MessageInterceptorEventArgs e)
        {
            SmsMessage newMessage = e.Message as SmsMessage;
            if (newMessage != null)
             {
                 label1.Text = newMessage.Body;
            }
        }
 
        private void Form1_Closed(object sender, EventArgs e)
        {
            if (_smsInterceptor != null)
            {
                _smsInterceptor.MessageReceived -= SmsInterceptor_MessageReceived;
                _smsInterceptor.Dispose();
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            SmsMessage SMS_Message = new SmsMessage("06xxxx", "ok");
 
            SMS_Message.Send();
        }
    }
}
J'ai poser un breakpoint sur la méthode "SmsInterceptor_MessageReceived" mais elle n'est jamais appelé ...

Merci d'avance de votre aide !
Sand-Saref est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h29.


 
 
 
 
Partenaires

Hébergement Web