AddFileFrameRect メソッド

構文

BOOL AddFileFrameRect(BOOL bMargin, DOUBLE dTopMargin, DOUBLE dBottomMargin, DOUBLE dLeftMargin, DOUBLE dRightMargin, DOUBLE dWidth, DOUBLE dHeight);

図面枠にマージン指定、または、枠の幅と高さ指定の四角を追加します。

パラメータ

bMargin
マージン指定。
dTopMargin
上部マージン。
dBottomMargin
下部マージン。
dLeftMargin
左部マージン。
dRightMargin
右部マージン。
dWidth
幅。
dHeight
高さ。

戻り値

四角を描画できた場合は 0 以外を返します。開けなかった場合は 0 を返します。

使用例

// C++ sample
// 間取りオブジェクトへ接続
CMadoriDoc * m_MadoriDoc = new CMadoriDoc();
CLSIDFromProgID (L"MyHomeDesignerMadori.MadoriDoc", &clsid);
GetActiveObject (clsid, NULL, &pUnk);
pUnk->QueryInterface (IID_IDispatch, (void**)(&pDisp));
m_MadoriDoc->AttachDispatch (pDisp);


// 図面枠の編集を開始する
BOOL bRet = FALSE;
bRet = m_MadoriDoc->FileFrameStart(9, FALSE, 0, 0);

AfxMessageBox(bRet);

// 四角を描画する
BOOL bMargin = TRUE;
DOUBLE dTopMargin = 10.0;
DOUBLE dBottomMargin = 10.0;
DOUBLE dLeftMargin = 10.0;
DOUBLE dRightMargin = 10.0;
DOUBLE dWidth = 276.0;
DOUBLE dHeight = 189.0;
bRet = m_MadoriDoc->AddFileFrameRect(bMargin, dTopMargin, dBottomMargin, dLeftMargin, dRightMargin,
    dWidth, dHeight);

AfxMessageBox(bRet);

// 図面枠の編集を終了する
bRet = m_MadoriDoc->FileFrameFinish();

AfxMessageBox(bRet);


// JavaScript sample
var doc = new CMadoriDoc();    
// 図面枠の編集を開始する
var result = doc.FileFrameStart(9, false, 0, 0);
alert(result);

 // 四角を描画する
var bMargin = true;
var dTopMargin = 10.0;
var dBottomMargin = 10.0;
var dLeftMargin = 10.0;
var dRightMargin = 10.0;
var dWidth = 276.0;
var dHeight = 189.0;
result = doc.AddFileFrameRect(bMargin, dTopMargin, dBottomMargin, dLeftMargin, dRightMargin,
    dWidth, dHeight);
alert(result);
    
// 図面枠の編集を終了する
bRet = doc.FileFrameFinish();    
alert(result);