a_palm_msg インスタンスのメッセージ・フィールドの値を初期化します。
Err PalmLsnDupMessage( struct a_palm_msg * const msg, Char const * message )
msg a_palm_msg インスタンスへのポインタ。
message 入力元メッセージのテキストを格納する入力パラメータ。
Palm OS のエラー・コード。errNone は正常終了を表します。
PalmLsnDupMessage メソッドは、テキスト・メッセージを複製し、件名、内容、送信元の各フィールドを抽出して、これらの値を a_palm_msg インスタンスに割り当てます。
送信元フィールドは、メッセージ内に現れない場合は抽出されません。PalmLsnDupSender を使用すると、PalmLsnDupMessage で抽出された送信元フィールドが上書きされます。
次に示す例は、Treo 650 smartphone の実装での使用例です。テキスト・メッセージを取り出し、PalmLsnDupMessage を呼び出して a_palm_msg インスタンス内の適切なフィールドを初期化しています。
// Retrieve the entire message body ret = PhnLibGetText( libRef, id, &msgBodyH ); if (ret != errNone) { // handle error goto done; } msgBody = (Char *)MemHandleLock( msgBodyH ); ret = PalmLsnDupMessage( ulMsg, msgBody ); // msgBodyH must be disposed of by the caller MemHandleUnlock(msgBodyH); MemHandleFree(msgBodyH); if (ret != errNone) { // handle error goto done; } |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |