構文
BOOL AddSlip(LPCTSTR szStr, double dXPos, double dYPos, LPCTSTR szFontName,
double dHeight, BYTE byFontAttr,
BYTE byAlign, double dAngle, OLE_COLOR ocFontColor, BYTE byLineStyle, BYTE byLineWidth, OLE_COLOR crLineColor,
BYTE byHatchStyle, BYTE byHatchWidth, OLE_COLOR crForeColor,
OLE_COLOR crBackColor, BOOL bBackTrans,
LPCTSTR szPictureName,
USHORT uPictureWidth, USHORT uPictureHeight, USHORT uPicturePos);
付箋を追加します。
パラメータ
szStr
文字列。
dXPos
配置位置X座標。
dYPos
配置位置Y座標。
szFontName
フォント名。
dHeight
フォントサイズ。
byFontAttr
フォント属性。次のフラグの任意の組み合わせを指定できます。
- 1斜体。
- 2太字。
- 4下線。
byAlign
位置合わせ。次のフラグの組み合わせを指定できます。
- 0水平方向/左寄せ。
- 1水平方向/中央。
- 2水平方向/右寄せ。
- 0垂直方向/上寄せ。
- 16垂直方向/中央。
- 32垂直方向/下寄せ。
dAngle
文字の角度。
crFontColor
文字の色。
byLineWidth
付箋のフチの線幅。
crLineColor
付箋のフチの線色。
byHatchStyle
付箋の模様の種類。次のいずれかの値を指定できます。
- 0なし。
- 1塗りつぶし。
- 2水平ハッチ。
- 3垂直ハッチ。
- 4右下がりハッチ。
- 5右上がりハッチ。
- 6水平と垂直の格子ハッチ。
- 7斜め格子ハッチ。
- 8ドット1。
- 9ドット2。
- 10ドット3。
- 11ウェーブ1。
- 12ウェーブ2。
- 13ウェーブ3。
- 14斜線1。
- 15斜線2。
- 16破線1。
- 17破線2。
- 18板目。
- 19グラデーション横1。
- 20グラデーション横2。
- 21グラデーション縦1。
- 22グラデーション縦2。
- 23グラデーション右上。
- 24グラデーション左上。
- 25グラデーション中心。
- 26グラデーション右上。
- 27グラデーション右下。
- 30半透明。
- 40水平ハッチ。2の水平ハッチより目が細かい。
- 41垂直ハッチ。3の垂直ハッチより目が細かい。
- 42水平と垂直の格子ハッチ。6のハッチより目が細かい。
crForeColor
付箋の前景色。
crBackColor
付箋の背景色。
bBackTrans
付箋の背景を透明にするかどうか。0で不透明、1で透明。
szPictureName
付箋につける画像ファイル名。フルパス。
uPictureWidth
付箋につける画像の幅。
uPictureHeight
付箋につける画像の高さ。
uPicturePos
画像の位置。次のいずれかの値を指定できます。
- 1左上。
- 2左中。
- 3左下。
- 4右上。
- 5右中。
- 6右下。
戻り値
付箋を追加できた場合 0 以外を返します。できなかった場合は 0 を返します。
使用例
// 間取りオブジェクトへ接続 CMadoriDoc * m_MadoriDoc = new CMadoriDoc(); CLSIDFromProgID (L"MyHomeDesignerMadori.MadoriDoc", &clsid); GetActiveObject (clsid, NULL, &pUnk); pUnk->QueryInterface (IID_IDispatch, (void**)(&pDisp)); m_MadoriDoc->AttachDispatch (pDisp); // 付箋を追加 BYTE byFontAttr = 0; BYTE byAlign = 0; double dAngle = 0; OLE_COLOR ocFontColor = (OLE_COLOR)RGB(0,0,0); OLE_COLOR ocLineColor = (OLE_COLOR)RGB(255,0,0); OLE_COLOR ocForeColor = (OLE_COLOR)RGB(0,255,0); OLE_COLOR ocBackColor = (OLE_COLOR)RGB(0,0,255); long bBackTrans = 0; BOOL bRet = m_MadoriDoc->AddSlip("あいうえおABC", 0.0, 0.0, "メイリオ", 450, byFontAttr, byAlign, dAngle, ocFontColor, 0, 0, ocLineColor, 19, ocForeColor, ocBackColor, bBackTrans, "C:\\Users\\Public\\Documents\\3DMHPRO7\\icon\\03cat.ico", 300, 300, 2); if(!bRet){ // エラー return; }