VC6,Windows2000でメモリ上に展開したビットマップデータ
にテキストを挿入したいのですが、このときテキストを書く
フォントの設定はできないのでしょうか?
ちなみに私はDrawTextで実現してみたのですが、この場合は
フォント設定するところがなくて。
別の実現方法や解決方を教えていただけないでしょうか。
おねがいします。
以下、参考ソース
if(!m_hDCMem){
m_hDCMem = CreateCompatibleDC(NULL);
m_hPrevBitmap = (HBITMAP)::SelectObject(m_hDCMem , m_hBitmap);
}
int ret = ::DrawText(m_hDCMem,m_Text,-1,rect,DT_LEFT&&DT_TOP);
フォントのハンドルを取得して,
SelectObjectすればよいだけですが……。
see) CreateFont, CreateFontIndirect, SelectObject
半分、自己解決しました。
フォントのサイズ・種類などのLOGFONT構造体に設定できるものは
設定できました。
CreateFontIndirect → SelectObject
でできました。
でもフォント色の設定がまだできないです。
YuOさん、ありがとうございます!!
SelectObjectについてすっかり忘れてました^^;
なんどもすいません^^;
自己解決できました。
・・・今度からもう少し調べてからきます
ご迷惑おかけしました