mapirule 寻求帮助!
本人新手,对C#不熟,但是需要改造一下mapirule程序,请大家帮忙原程序:
if (wcsstr(pspvSubject->Value.lpszW, L"zzz") != NULL)
{
MessageBeep(MB_ICONASTERISK);
MessageBox(NULL,pspvSubject->Value.lpszW,pspvEmail->Value.lpszW,MB_OK);
hr = DeleteMessage(pMsgStore,pMsg,cbMsg,lpMsg,cbDestFolder,lpDestFolder, pulEventType, pHandled);
} else {
*pHandled = MRC_NOT_HANDLED;
}
希望改成:
if (wcsstr(pspvEmail->Value.lpszW, L"*") != NULL)
{
//将获得的电话号码的最后的"*"去掉,然后返回给短信仓库
} else{
*pHandled = MRC_NOT_HANDLED;
}
谢谢! --------------------编程问答-------------------- 有现成的类,windowsmobile下的SHORMESSAGE --------------------编程问答-------------------- 谢谢BEYONDMA;查了半天,找不到相关资料,还是不明白啊 --------------------编程问答-------------------- 不懂LZ什么是意思,你都知道可以直接修改SDK提供的这个mapirule例子,就去修改一下编译成dll在设备去注册啊,注意证书签名的实效性即可。 --------------------编程问答-------------------- 由于本人对开发不熟,完成 mapirule 的修改很有难度,所以希望 能提供完整的程序,编译和注册已经琢磨成功了,谢谢大家帮忙! --------------------编程问答-------------------- 我这现在所有的环境都是WIN7了,你看看WINDOWSMOBILE下面是不是有个phone,然后还应该有一个shortmessage,用那个interaptor那个类就能拦截。 --------------------编程问答-------------------- 如果你想使用它来拦截的话,就只有签名的问题了。
签名好像是收费的(我了解到是这样的),所有麻烦。
如果你仅仅是短信拦截的话,在mobile6下,使用C#的话,可以使用现成的拦截类 --------------------编程问答-------------------- 谢谢楼上几位朋友的帮助,我是win7+vs2008+mobile sdk 6 ,没有找到 phone,由于本人对这个开发太陌生了,所以需要完整的程序,谢谢大家!
补充:移动开发 , Windows Phone