現在、WIndows XPとServer 2003を対象としたアプリケーションをWindows 7(以降)に移行しています。アプリケーションのほとんどはうまく動作しますが、いくつかのボタンが一回(Windows 7のボタンはWindows 7で黒い背景を持っています
のVisual Studio 2005でアプリケーションをターゲットとした.NET V2.0に黒の背景を持っていますWindows 7への移行が完了したら、.NETおよびVisual Studioのそれ以降のバージョンに移行します)。使用可能なプロパティはどれも役立たないようです。ここで私は、関連するかもしれないと思ったプロパティのリストは、(XPと7の両方で同じ)である:彼らは、Windows XP上で実行するようにボタンを探して取得するために行われる必要がある
BackColor = ActiveCaptionText
BackgroundImage = (none)
TileBackgroundImageLayout = Tile
ForeColor = ControlText
TextImageRelation = Overlay
UseVisualStyleBackColor = False (changing to True doesn't help)
何?
OSによって定義されたActiveCaptionTextにボタンの色を設定します。明らかにこのマシンでは色は黒です。 'Color.Grey'やRGB値のようなものに手動で色を設定してください。 – Equalsk