掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SelectObjectが失敗する場合があります (ID:57303)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> myDC.CreateCompatibleDC(&dcPrint); > HBITMAP pOldBMP = (HBITMAP)SelectObject((HDC)myDC, hBitmap); ふと思った事ですけど… hBitmap はおそらく画面DCと互換性のあるビットマップと予想します。 その hBitmap を印刷DCと互換性のあるメモリDCと結び付けようとしているので SelectObject() が失敗している。って事はあるのだろうか? 一度 myDC.CreateCompatibleDC() の引数に印刷DCで無く画面DCを渡してみては。 # ただこれだと旨くいっても dcPrint との互換性が無くなるので BitBlt() 等すると # 色情報が欠落するかも。(hBitmap から DIB を取得して dcPrint に StretchDIBits() # とすれば良いか)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.