CMNロゴ

ICpx::cpxGetExtInfoProp Method


フォルダプロパティの情報を設定します。

Syntax

void cpxGetExtInfoProp(
    TExtInfoProp& ExtInfoProp
);

Parameters

ExtInfoProp

[out] エクステンション情報 (フォルダプロパティ情報)
以下の各項目を設定します。

szCaption巡回対象名 (128byte未満)
szVersionエクステンションのバージョン(32byte未満)
szCreatorエクステンション作者名 (63byte未満)
szCommentエクステンションの使用方法、及びコメント(512byte未満)
bTarget巡回対象表示フラグ
TRUEにするとフォルダプロパティ[フォルダ属性]で「巡回対象」を入力できるようになります。
bTargetSelect巡回対象選択ボタン表示フラグ
TRUEにすると「巡回対象」の横に[選択]ボタンが表示されます。
ボタンが押されるとICpx::cpxGetTargetがコールされます。
idNewMes 新着識別ID
指定できる値は以下の通りです。
NMID_DATENUM // 日時+発言番号で識別
NMID_DATE // 発言年月日時分秒で識別
NMID_DATE2 // 発言月日時分秒で識別
NMID_NUM // 発言番号で識別
idStrCode 投稿文字コード
指定できる値は以下の通りです。
CODE_SJIS // Shift JIS
CODE_JIS // JIS
CODE_EUC // EUC
CODE_UTF8 // UTF8
bAutoBBSID掲示板IDを自動設定する場合は TRUE、それ以外は FALSE
通常は自動設定とします。
bSingleThreadフォルダ内の掲示板をシングルスレッドで巡回する場合は TRUE、それ以外は FALSE

Return Value

戻り値はありません。

Remarks

このメソッドは必ず記述する必要があります。
使用しない項目は省略可能です。
ICpxの他のメソッドとは独立したインスタンスでコールされます。


Example

C++

void __stdcall MyCpx::cpxGetExtInfoProp (TExtInfoProp& ExtInfoProp)
{
    strcpy (ExtInfoProp.szCaption, "サンプル掲示板");    // 対象掲示板名 
    strcpy (ExtInfoProp.szVersion, "1.0");               // バージョン
    strcpy (ExtInfoProp.szCreator, "Cube-D,inc.");       // 作成者
    strcpy (ExtInfoProp.szComment,
           "サンプル掲示板用エンステンション\r\n"        // コメント
           "[掲示板]タブでは以下の項目を入力\r\n"
           "−URL : 掲示板のURL");
    ExtInfoProp.bTarget = TRUE;                          // 巡回対象表示フラグ
    ExtInfoProp.bTargetSelect = TRUE;                    // 巡回対象選択ボタン表示フラグ
    ExtInfoProp.idNewMes = NMID_DATENUM;                 // 新着識別ID
    ExtInfoProp.idStrCode = CODE_SJIS;                   // 投稿文字コード
    ExtInfoProp.bAutoBBSID = TRUE;                       // BBSID自動設定
    ExtInfoProp.bSingleThread = FALSE;                   // シングルスレッドモード
}

Delphi

procedure TMyCpx.cpxGetExtInfoProp (var ExtInfoProp: TExtInfoProp); stdcall;
begin
    StrCopy (ExtInfoProp.szCaption, 'サンプル掲示板');    // 対象掲示板名
    StrCopy (ExtInfoProp.szVersion, '1.0');               // CPXのバージョン
    StrCopy (ExtInfoProp.szCreator, 'Cube-D,inc.');       // 作成者
    StrCopy (ExtInfoProp.szComment,                       // コメント
            'サンプル掲示板用エンステンション'#13#10 +
            '[掲示板]タブでは以下の項目を入力'#13#10 +
            '−URL : 掲示板のURL');
    ExtInfoProp.bTarget := TRUE;                          // 巡回対象表示フラグ
    ExtInfoProp.bTargetSelect := TRUE;                    // 巡回対象選択ボタン表示フラグ
    ExtInfoProp.idNewMes := NMID_DATENUM;                 // 新着識別ID
    ExtInfoProp.idStrCode := CODE_SJIS;                   // 投稿文字コード
    ExtInfoProp.bAutoBBSID := TRUE;                       // BBSID自動設定
    ExtInfoProp.bSingleThread := FALSE;                   // シングルスレッドモード
end;



ICpx