各メソッドの呼び出し順
ICpx の各メソッドはほぼ以下の順番でコールされます。
(※ 各QueryInterfaceやReleaseは複数回コールされることがあります。)
■フォルダプロパティが開かれた時
・ICpx::QueryInterface
・ICpx::AddRef
・ICpx::cpxGetExtInfoBase
・ICpx::cpxGetExtInfoProp
巡回対象選択ボタンが押された時
・ICpx::cpxGetTarget
[掲示板]タブで掲示板情報ダイアログボックスが表示された時
・ICpx::cpxGetBBSDetailItem
テキスト入力ボタンが押された時
・ICpx::cpxGetBBSDetailText
[詳細]タブが選択された時
・ICpx::cpxGetFolderDetailItem
テキスト入力ボタンが押された時
・ICpx::cpxGetFolderDetailText
・ICpx::Release
■タイトルビューで発言のコンテキストメニューが表示される時
・ICpx::QueryInterface
・ICpx::cpxGetFuncMenu
・ICpx::Release
■発言の作成時、及び編集時
・ICpx::QueryInterface
・ICpx::cpxWriteEditForm
・ICpx::Release
■巡回時
フォルダ巡回
・ICpx::QueryInterface
・ICpx::cpxGetExtInfoBase
・ICpx::cpxGetExtInfoProp
同じエクステンションを使用する最初のフォルダの時
・ICpx::cpxPilotStart
・ICpx::cpxFolderPilotStart
掲示板巡回
・ICpx::QueryInterface
・ICpx::cpxBBSPilotStart
・ICpx::cpxGetReadURL
投稿発言がある場合
・ICpx::cpxSendMes
・ICpx::cpxGetReceivedMesCount
受信済み発言取得または機能が選択された発言がある場合
・ICpx::cpxExecFunc
・ICpx::cpxReceiveMes
サブタイトル発言を追加する場合
・ICpx::cpxGetReadURL
・ICpx::cpxBBSPilotEnd
・ICpx::Release
・ICpx::cpxFolderPilotEnd
・ICpx::Release
同じエクステンションを使用するいずれかのフォルダで一度のみ
・ICpx::QueryInterface
・ICpx::cpxPilotEnd
・ICpx::Release