Blaze

Back Again

 

在.Net使用电话API

仍然需要调用非托管代码实现。
    <System.Runtime.InteropServices.DllImport("phone.dll")> _
    
Private Shared Function PhoneMakeCall(ByRef ppmci As   
      PhoneMakeCallInfo) 
As IntPtr                                          
    
End Function
                                                                       
PhoneNumber.Insert(PhoneNumber.Length, 
" ")                       
Dim cPhoneNumber() As Char = PhoneNumber.ToCharArray()
Dim pAddr() As Char = cPhoneNumber                                  
Dim info As PhoneMakeCallInfo = New PhoneMakeCallInfo          
info.cbSize 
= System.Runtime.InteropServices.Marshal.SizeOf(info)
Dim iPhoneNumber As IntPtr = Marshal.AllocHLocal(cPhoneNumber.Length)   
        System.Runtime.InteropServices.Marshal.Copy(cPhoneNumber, 
0,            
          iPhoneNumber, cPhoneNumber.Length)                                                   
info.pszDestAddress 
= iPhoneNumber

读取SMS的内容MSDN上有:
http://www.microsoft.com/china/MSDN/library/archives/library/dnppc2k2/html/sim_programming.asp

posted on 2004-10-02 14:28  Blaze  阅读(1009)  评论(1编辑  收藏  举报

导航