アプリケーション側、WM6.5の電話画面を呼び出す方法?
-
2010年4月23日 1:09
お早うございます、 けんすぎと申します。
今、Casio DT-5300端末に使うWM6.5 Pro向けのアプリケーションを作成してみます。
開発環境:
1>VisualStudio2008 + sp2(VC++)
2>DT-5300端末エミュレータ
まず、ひとつサンプル画面を作りたいですが、
そのサンプル画面に「電話」、「電話帳」、「発信履歴」、「着信履歴」というボタンがあります。
例えば、「電話」のボタンをクリックすると、WM6.5 Proの電話画面を呼び出したいです。
WM6SDKのHelloTAPIサンプルを見ましたが、あれは自分で画面を作って、通話関数を使って通信をすることですから、
WMの電話画面を呼び出すことではないです。
アプリケーション側、そのWM6.5 Proの電話(電話帳、発信履歴、着信履歴)を呼び出す方法を教えてもらえませんか?
以上です、よろしくお願いいたします。
- 編集済み kennsugi 2010年4月23日 1:14 WMのバージョンを示す
すべての返信
-
2010年4月23日 4:06
自己解決
CreateProcess(...)関数を使って、特定のEXEを呼び出して、いけると思います。
電話 \Windows\cprog.exe
SMS \Windows\tmail.exe -transport " SMS"
電話帳 \Windows\poutlook.exe contacts -
2010年4月23日 10:16
こんにちは、tmytです。
電話などは解決されたようなので、のこりの発信履歴・着信履歴はPhoneShowCallLog APIを呼ぶと表示できます。
// すべての履歴を表示 PhoneShowCallLog(CALLLOGFILTER_ALL_CALLS); // 不在着信の表示 PhoneShowCallLog(CALLLOGFILTER_MISSED); // 着信履歴の表示 PhoneShowCallLog(CALLLOGFILTER_INCOMING); // 発信履歴の表示 PhoneShowCallLog(CALLLOGFILTER_OUTGOING);
MSDNのドキュメントは以下にあります。
http://msdn.microsoft.com/en-us/library/bb416313.aspxそれでは

