ロック済み アプリケーション側、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

    それでは