CMNロゴ

ICpx::cpxGetTarget Method


フォルダプロパティ[フォルダ属性]の「巡回対象」の横にある[選択]ボタンを押された時の動作を実装します。

Syntax

BOOL cpxGetTarget(
    ICmnPilot *pICmnPilot,
    HWND hWndParent,
    HWND hWndTarget
);

Parameters

pICmnPilot

[in] ICmnPilotインターフェースのポインタ
このインターフェースでCMNの機能を利用することが可能です。

hWndParent

[in] ダイアログボックス等を作成する場合の親ウィンドウハンドル

hWndTarget

[in] 巡回対象を入力するウィンドウのハンドル
Windows API の SetWindowText を使用して文字列を設定します。

Return Value

巡回対象を設定した場合はTRUEを、設定しない場合はFALSEを戻します。

Remarks

tExtInfoProp.bTargetSelect がTRUEの時のみ有効です。
通常は巡回対象を選択するダイアログボックスを実装します。
tExtInfoProp.bTargetSelect がFALSEの場合はFALSEを戻すのみです。
ICpxの他のメソッドとは独立したインスタンスでコールされます。


Example

C++

BOOL __stdcall MyCpx::cpxGetTarget (ICmnPilot *pICmnPilot, HWND hWndParent, HWND hWndTarget)
{
    if (MessageBox (hWndParent, "値を設定しますか?", "CMN", MB_YESNO) == IDYES) {
        SetWindowText (hWndTarget, "cpxGetTarget");
        return TRUE;
    }
    return FALSE;
}

Delphi

function  TMyCpx.cpxGetTarget (pICmnPilot: ICmnPilot; hWndParent: HWND; hWndTarget: HWND): LongBool; stdcall;
begin
    if (MessageBox (hWndParent, '値を設定しますか?', 'CMN', MB_YESNO) = IDYES) then
    begin
        SetWindowText (hWndTarget, 'cpxGetTarget');
        Result := TRUE;
    end
    else
        Result := FALSE;
end;



ICpx