C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85341 / 1階層)  TexctBoxRenderer が使えなくなる原因
□投稿者/ Azulean (875回)-(2017/10/11(Wed) 21:51:14)
No85338 (Ainax さん) に返信
> なお、同様のエラーが発生するパソコンとしないパソコンがあり、発生しないパソコンには Konicaminolta の
> プリンタドライバが入っておりません。
> エラーが発生するパソコンには C224 や C554 のドライバが入っております。
>
> このドライバが原因でしょうか?

可能性は高いでしょうね。

EnableVisualStyles は Windows XP から追加されたテーマを適用するという宣言をするものです。
しかしながら、Win32API の世界に降りると、このコントロールには適用しないと言った細かな制御やテーマの適用をやめると言った細かな制御ができるようになっています。
推測となりますが、そのプリンターで印刷する際に呼び出される処理によって、テーマが無効化され、TextBoxRenderer が機能しなくなるのでしょう。

基本的に、アプリケーションとしてできることはないと考えた方が良いです。
(無効化されたテーマを復旧させるみたいな奪い合いはいい結果を生みませんし、環境依存のコードとなるのでちゃんと動いていた環境で悪影響が出る可能性も否定できません)
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←TexctBoxRenderer が使えなくなる原因 /Ainax 返信無し
 
上記関連ツリー

TexctBoxRenderer が使えなくなる原因 / Ainax (17/10/11(Wed) 15:00) #85338
TexctBoxRenderer が使えなくなる原因 / Azulean (17/10/11(Wed) 21:51) #85341 ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信