• ベストアンサー

Spreadを使用するとフォームがXP風にならない

VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.1

こんにちは、じゃんぬねっと です。 Application.EnableVisualStyles メソッドの後に、 Application.DoEvents も入れていますか? また、Spread シートは Excel シートと同じような感じですので、 XP スタイルとなったとしても、見た目にそれほどの変化はないのです。 (色は変わるはず)

hara30s
質問者

お礼

御回答ありがとうございます。 Application.DoEventsもご指摘のように入れています。 一応SubMainにApplication.EnableVisualStylesとApplication.DoEventsをいれて、フォームを起動しています。 説明が足らなかったのですが、SPREADのオブジェクトを貼り付 ける前は、ボタンとか正しくXP風になっていたのです。 でも、SPREADのオブジェクトを貼り付けると標準のボタンにな ってしまうのです。