COM と font
LPFONTDISP pOleFont = NULL; FONTDESC fd; fd.cbSizeofstruct = sizeof(FONTDESC); fd.lpstrName = L"MS ゴシック"; //T2OLE("MS ゴシック"); fd.sWeight = 400; fd.sCharset = SHIFTJIS_CHARSET; fd.fItalic = 0; fd.fUnderline = 0; fd.fStrikethrough = 0; fd.cySize.Lo = 22 * 100000; fd.cySize.Hi = 0; if (FAILED(::OleCreateFontIndirect(&fd, IID_IFontDisp, (void**)&pOleFont))) { pOleFont = NULL; return; } pComm->PutFont(pOleFont); //これでフォント変更できるようになる pComm->PutFont(NULL); pOleFont->Release();
VS-View