65.9K
CodeProject 正在变化。 阅读更多。
Home

Pocket PC 电话拨号器

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.16/5 (17投票s)

2006年10月4日

CPOL

1分钟阅读

viewsIcon

65945

downloadIcon

222

Pocket PC 电话拨号器

引言

本文档介绍了如何在 eVC++ 4.0 MFC 中制作一个电话拨号器。

拨打电话

以下所有代码都可以下载。拨打电话是一个基本操作;我们传递 PhoneMakeCall,一个 string 指示目标地址,以及关于在拨打电话之前是否应该询问确认的任何选项。

添加头文件

#include <phone.h>

在编辑器中,转到 项目>设置

转到 链接选项卡

对象/库模块:phone.lib

Adding Library

MFC 中的代码

PHONEMAKECALLINFO mci;
LONG result;
memset(&mci, 0, sizeof(mci));
mci.cbSize = sizeof(mci);
mci.dwFlags = PMCF_DEFAULT ;
mci.pszDestAddress = TEXT("9810000000”)
result=PhoneMakeCall(&mci);
if (result != 0)
{
MessageBox(_T("Error"));
}

注意:将所需的号码替换到 9810000000 的位置。

此结构包含拨打电话所需的信息。

typedef struct tagPHONEMAKECALLINFO{
   DWORD cbSize;
   DWORD dwFlags;
   PCWSTR pszDestAddress;
   PCWSTR pszAppName;
   PCWSTR pszCalledParty;
   PCWSTR pszComment;
} PHONEMAKECALLINFO, * PHONEMAKECALLINFO;
Members

cbSize

PHONEMAKECALLINFO 结构的尺寸。

dwFlags

此成员可以包含以下值之一。

含义
PMCF_DEFAULT 在拨打电话之前,不会提示用户确认电话。
PMCF_PROMPTBEFORECALLING 在拨打电话之前,会提示用户确认电话。

pszDestAddress

一个指向要拨打的电话号码的指针。 此操作不会检查指定地址的有效性。 地址的最大长度为 TAPIMAXDESTADDRESSSIZE 个字符,包括 NULL 终止符。

pszAppName

此参数保留供将来使用;此参数的值必须设置为 NULL

pszCalledParty

一个指向被叫方名称的指针。 如果应用程序不想提供此信息,则可以将此指针保留为 NULL string 的最大长度为 TAPIMAXCALLEDPARTYSIZE 个字符,包括 NULL 终止符。 更长的 string将被截断。

pszComment

此参数保留供将来使用;此参数的值必须设置为 NULL

历史

  • 2006 年 10 月 4 日:初始发布
© . All rights reserved.