Q.1 idItemKind:IK_TEXTRB// テキスト入力(ボタン付き/直接入力不可) は、Webの仕様書に明記してありますが、指定すると、エラーになります。
Q.2 cpxGetBBSDetailText内で、CMNのログ作成は出来ないのでしょうか?
-------------------------------- Q.1 sdkのソースを見てみると、記述がありません。 とりあえず、Webの記述の方をカットした方が良いのでは?
Q.2 やりたいのは、初期巡回前に、フォルダビューに掲示板を登録したいだけです。 こうすれば、大量の掲示板が登録されている場合に、フォルダごと巡回しなくてすみます。
で、下記のようにやってみましたが、m_hLogが、つねに-1を返すようです。 この位置では、出来ないのでしょうか? 下記の関数は、IK_TEXTBのボタンから、呼び出されます。
function cpxGetBBSDetailText(pICmnPilot: ICmnPilot; hWndParent: HWND; idxBBS: Integer; lpszKey: LPSTR; lpszData: LPSTR): LongBool; stdcall; var pPage:LPSTR; begin Result := False;//文字列は設定しないから、つねにFalse // ログファイルオープン m_hLog := pICmnPilot.cmnLogOpen(idxBBS); if (m_hLog = -1) then begin exit;// 終了 end;
pPage:='<TITLE>新規掲示板</TITLE>'; pICmnPilot.cmnWriteSubTitle (m_hLog,idxBBS,pPage,'<TITLE>','</TITLE>',SUBTITLE_NORMAL); // ログファイルクローズ if (m_hLog <> 0) then begin pICmnPilot.cmnLogClose(m_hLog); m_hLog:=0; end; ShowMessage('この掲示板に、0番発言を登録しました'); end;
---- YOS cra-top.yoshida@nifty.com by CMN 0.50β + YosPad 1.35 http://com.nifty.com/community/C0023097/top.go
|