構文
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);