www.pudn.com > phone.rar > MainFrm.cs


using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using Microsoft.WindowsMobile.Forms;                            //添加引用Microsoft.WindowsMobile.Forms.dll 
using Microsoft.WindowsMobile.PocketOutlook;                    //添加引用Microsoft.WindowsMobile.PocketOutlook.dll 
using Microsoft.WindowsMobile.Telephony;                        //添加引用Microsoft.WindowsMobile.Telephony.dll 
 
namespace SMSPhone 
{ 
    public partial class MainFrm : Form 
    { 
        private SmsMessage sms = new SmsMessage();              //Microsoft.WindowsMobile.PocketOutlook名字空间里的短信类, 
        private Phone phone = new Phone();                      //Microsoft.WindowsMobile.Telephony名字空间里的电话类 
        private ChooseContactDialog dialog = new ChooseContactDialog();         //Microsoft.WindowsMobile.Forms名字空间里联系人类 
        public MainFrm() 
        { 
            InitializeComponent(); 
        } 
 
        private void AddLinkman_menuItem_Click(object sender, EventArgs e) 
        { 
            if (dialog.ShowDialog() == DialogResult.OK) 
            { 
                PhoneNumber_textBox.Text = dialog.SelectedContact.MobileTelephoneNumber;                //将联系的移动号码符给PhoneNumber文件框 
            } 
        } 
 
        private void SMS_menuItem_Click(object sender, EventArgs e) 
        { 
            sms.Body = Message_textBox.Text;                        //添加短信正文 
            sms.To.Add(new Recipient(PhoneNumber_textBox.Text));                //指定要发送的号码 
            sms.RequestDeliveryReport = false;                      //发送成功以后不发送送达通知 
            try 
            { 
                sms.Send(); 
            } 
            catch (Exception err) 
            { 
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); 
                return; 
            } 
            MessageBox.Show("短信发送成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1); 
        } 
 
        private void Phone_menuItem_Click(object sender, EventArgs e) 
        { 
            try 
            { 
                phone.Talk(PhoneNumber_textBox.Text);           //拨打指定电话  
            } 
            catch(Exception err) 
            { 
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); 
                return; 
            } 
        } 
 
        private void menuItem1_Click(object sender, EventArgs e) 
        { 
            this.Close(); 
        } 
    } 
}