Syntax
BOOL cpxBBSPilotStart( ICmnPilot *pICmnPilot, int idxBBS );
Parameters
- pICmnPilot
[in] ICmnPilotインターフェースのポインタ
このインターフェースでCMNの機能を利用することが可能です。- idxBBS
[in] 掲示板のインデックス(0ベース)
Return Value
処理に成功した場合はTRUEを、失敗した場合はFALSEを戻します。
Remarks
掲示板の巡回開始時にコールされます。
各掲示板単位にコールされます。
ここでは他のメソッドで使用できるようICmnPilotインターフェースのポインタ 及び掲示板のインデックスを保存します。
フォルダプロパティ等の情報もここで取得します。
また、一つのフォルダ内に複数の掲示板が登録されている場合には、 同じインスタンスが使用されることがありますので、 各掲示板毎に初期化処理が必要な場合はここで行ないます。
ICpx::cpxBBSPilotStart、 ICpx::cpxBBSPilotEnd、 ICpx::cpxGetReceivedMesCount、 ICpx::cpxGetReadURL、 ICpx::cpxReceiveMes、 ICpx::cpxSendMes、 ICpx::cpxExecFunc は同じインスタンスでコールされます。
Example
C++
BOOL __stdcall MyCpx::cpxBBSPilotStart (ICmnPilot *pICmnPilot, int idxBBS) { //################################################################# // pICmnPilot と idxBBS を保存しておく // m_pICmnPilot = pICmnPilot; m_idxBBS = idxBBS; //################################################################# // 各種パラメータ取得 // pICmnPilot->cmnGetData (idxBBS, DP_BBS_PARAM1, &m_pszBBSURL); // URL pICmnPilot->cmnGetData (idxBBS, DI_FIRSTREADCNT, &m_cFirstRead); // 初回巡回時の受信件数 pICmnPilot->cmnGetData (idxBBS, DI_BBS_POSTCODE, &m_idStrCode); // 投稿文字コード return TRUE; }Delphi
function TMyCpx.cpxBBSPilotStart (pICmnPilot: ICmnPilot; idxBBS: Integer): LongBool; stdcall; begin //################################################################# // pICmnPilot と idxBBS を保存しておく // m_pICmnPilot := pICmnPilot; m_idxBBS := idxBBS; //################################################################# // 各種パラメータ取得 // pICmnPilot.cmnGetData (idxBBS, DP_BBS_PARAM1, @m_pszBBSURL); // URL pICmnPilot.cmnGetData (idxBBS, DI_FIRSTREADCNT, @m_cFirstRead); // 初回巡回時の受信件数 pICmnPilot.cmnGetData (idxBBS, DI_BBS_POSTCODE, @m_idStrCode); // 投稿文字コード Result := TRUE; end;