0

DTPicker 日付コントロールを使用すると、Win7 マシンの 1 つで奇妙な動作が発生します。コントロールが有効になっていない (myDTPicker.Enabled=false) 場合、日付テキストは表示されず、空白になります。

他の Win7 SP1 マシンの同じプログラムは、(myDTPicker.Enabled=false) 日付テキストが表示され、コントロールがグレー表示されている場合に期待どおりに動作します。これはいい。

もともと、日付のテキストが空白になっている Win7 マシンには SP1 がなかったので、それが問題ではないかと考えました。SP1 にアップグレードしましたが、問題は解決しません。また、念のため再起動しました。

ある Win7 ボックスと別のボックスで DTPicker.Enabled=false のときに日付テキストが空白になる原因を知っていますか?

4

2 に答える 2

2

VB6 の DTP は、システムの「無効なアイテム」フォントの色から前景のテキストの色を取得します。そのため、通常の濃い灰色ではなく淡い灰色に設定すると、DTP が無効になっているときに空白に見える効果があります。詳細ウィンドウの色と外観の設定ダイアログに移動して確認する必要があります。

于 2012-05-31T23:19:11.333 に答える
0

これがあなたの問題かどうかはわかりませんが、ここで暗闇の中で私のショットを撮ります。DPI がデフォルト以外の Windows 7 でこの問題を見たことがあります。最近の一部のラップトップには、デフォルトの DPI として 125% が付属しています。100% にリセットして、問題が解決するかどうかを確認してください。

于 2012-05-31T21:47:35.583 に答える