- ベストアンサー
Spreadを使用するとフォームがXP風にならない
VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、じゃんぬねっと です。 Application.EnableVisualStyles メソッドの後に、 Application.DoEvents も入れていますか? また、Spread シートは Excel シートと同じような感じですので、 XP スタイルとなったとしても、見た目にそれほどの変化はないのです。 (色は変わるはず)
お礼
御回答ありがとうございます。 Application.DoEventsもご指摘のように入れています。 一応SubMainにApplication.EnableVisualStylesとApplication.DoEventsをいれて、フォームを起動しています。 説明が足らなかったのですが、SPREADのオブジェクトを貼り付 ける前は、ボタンとか正しくXP風になっていたのです。 でも、SPREADのオブジェクトを貼り付けると標準のボタンにな ってしまうのです。