2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【美しく】gdi++.dll スレッド【鮮やかに】

189 :名無し~3.EXE:2006/09/24(日) 03:53:04 ID:OZKLdCCz
IE でウィンドウを重ねたときなどに出る文字化けですが、
クリッピング矩形が指定されているときに起こるようです。

if(lprc && (fuOptions & ETO_CLIPPED)) {
...
}

のブロックをコメントアウトすれば文字化けは出なくなりました。

思うんですが、このクリッピング矩形では
描画矩形は変更されないんじゃないでしょうか。
クリッピング矩形から destPos などを計算しているので、
error =14; のところに来てしまっています。

クリッピング矩形は単純に ::BitBlt() を呼び出す前に、
::SelectClipRgn() などで設定すればよいと思いますよ。

268 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)