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;