• 締切済み

DirectX3について

NT4 SP6用アプリケーションをC++Builder5 DirectX3を使って作成していますが、ごくまれにDirectXで表示している部分に「Windowsのスクロールバーの下三角マーク」が拡大表示されることがあります。 このアプリケーションにはスクロールバーは無く、それ以外のアプリを起動してもいません。また、頻度は非常に低く、20箇所で2年ほど使っていますが5回くらいしか発生していません。 DirectX3にこのような問題はありますでしょうか? ご存知の方教えてください。

みんなの回答

noname#18951
noname#18951
回答No.2

あ、間違えました。(^^;) AutoScrollでなく、スクロールバーを表示するプロパティがあると思いますの でそれをfalseにしてみてください。 もちろんAutoScrollも無関係ではないんですけどね。

EKA
質問者

お礼

スクロールバーを表示するプロパティというのは、 HorzScrollBarとVertScrollBarのことでしょうか。 たしかにこの二つのVisibleがTrueになっています。 ウィンドウのサイズを変更できないようにしているので、この設定は意味をもっていないと思っていましたが、問題があるのでしょうか。 めったに発生しない現象なので、「直りました」というご報告はできませんが、 貴重な情報どうもありがとうございました。 これでやってみます。

noname#18951
noname#18951
回答No.1

おそらくC++Builderの問題だと思います。 DirectXを使うフォームのオブジェクトインスペクタで、AutoScroll をfalseにしてはいかがでしょうか。

EKA
質問者

補足

さっそくのご回答ありがとうございます。 なるほどBuilderの問題ということも考えられますね。 ただ、DirectXを使うフォームのオブジェクトインスペクタのAutoScrollは falseになっていました。このアプリケーションで使っている他のフォームも 調べてみましたが、全てfalseになってました。 C++BuilderはVersion5にUpdatePack1をあてています。 また何か情報がございましたら教えてください。

関連するQ&A