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

A 回答 (2件)

あ、間違えました。

(^^;)

AutoScrollでなく、スクロールバーを表示するプロパティがあると思いますの
でそれをfalseにしてみてください。

もちろんAutoScrollも無関係ではないんですけどね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/01/22 09:13

おそらくC++Builderの問題だと思います。


DirectXを使うフォームのオブジェクトインスペクタで、AutoScroll
をfalseにしてはいかがでしょうか。

この回答への補足

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

補足日時:2001/01/19 13:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q2000(NT5)とNT4以前,98系Windowsの互換性

PCカード経由で接続する顕微鏡カメラを使いたいのですが,ドライバはNT4,98(95,me含む)に対応していますが,Windows2000では使えませんでした.
1.NTに対応しているので,2000に対応しているのではないでしょうか?
2.2000では使えないと考えてVirtual PC(VPC)を用いてWindows98SEを入れました.
そこまでは良かったのですが,PCカードのドライバがありません.ドライバが必要だと思うのですが,ドライバはどこにあるのでしょうか?
一応,東芝,チップセット最大手のintelのHPは見ましたが良く分かりませんでした.
3.それで,VPCにリカバリーCD(OSはme)を入れようと試みましたが,入れることはできませんでした.リカバリCDはCDブートに対応していますが,VPCにはリカバリCDをCDブートでいれることはできませんでした(98SEはできた).
VPCでOSを入れる場合はBIOSを触りCD起動に設定すればいいんですよね?

パソコン:東芝V1 465CRC
顕微鏡カメラドライバ:pixra Visual communication suite Windows95/NT用 VCS2.0J 1996~1998USA

PCカード経由で接続する顕微鏡カメラを使いたいのですが,ドライバはNT4,98(95,me含む)に対応していますが,Windows2000では使えませんでした.
1.NTに対応しているので,2000に対応しているのではないでしょうか?
2.2000では使えないと考えてVirtual PC(VPC)を用いてWindows98SEを入れました.
そこまでは良かったのですが,PCカードのドライバがありません.ドライバが必要だと思うのですが,ドライバはどこにあるのでしょうか?
一応,東芝,チップセット最大手のintelのHPは見ましたが良く分かり...続きを読む

Aベストアンサー

>1.NTに対応しているので,2000に対応しているのではないでしょうか?

そうとは言い切れません。
特に、PCカードはWin2000から正式にPlug and Playに対応した個所なので、同一のドライバで動かない可能性大です。

>2.2000では使えないと考えてVirtual PC(VPC)を用いてWindows98SEを入れました.

残念ですが、VirtualPCで認識されるデバイスは、あらかじめ仮想PC内に準備されているデバイスのみです。PCカードスロットや、USB等、ホストPCにデバイスとして存在していても、VPCからはデバイスとして認識されません。

>3.それで,VPCにリカバリーCD(OSはme)を入れようと試みましたが,入れることはできませんでした.

VirtualPC用のリカバリCDなんて存在しないはずですが?。
他のPC用のリカバリCDなどを使用するのはライセンス違反です。
VirtualPC上のOSやアプリも、通常のPCと同様のライセンスが必要です。


>VPCでOSを入れる場合はBIOSを触りCD起動に設定すればいいんですよね?

VirtualPCのBIOSですのでお間違え無く。でも作成時点でCDで起動可能なはずですが。

個人的にはドライバがサポートしているOSを使用しているPCにそのまま入れるべきだと思いますが。

>1.NTに対応しているので,2000に対応しているのではないでしょうか?

そうとは言い切れません。
特に、PCカードはWin2000から正式にPlug and Playに対応した個所なので、同一のドライバで動かない可能性大です。

>2.2000では使えないと考えてVirtual PC(VPC)を用いてWindows98SEを入れました.

残念ですが、VirtualPCで認識されるデバイスは、あらかじめ仮想PC内に準備されているデバイスのみです。PCカードスロットや、USB等、ホストPCにデバイスとして存在していても、VPCからはデバイスとして...続きを読む

QWindowsNTとDirectXの互換性

WindowsNTにゲームのCDからDirectX7をインストールしようとすると 現在使用中のWindowsと互換性がありません と出てしまうのですがDirectXをNTに入れる方法はあるんでしょうか?パソコン初心者ですけど、どなたかいいアドバイスよろしくお願いします。

Aベストアンサー

もし、DirectXがインストールされていたら、Cドライブの
どこかに、「dxdiag.exe」が入っていると思うので検索して実行してみて下さい。
実行すると「システム」タブにDirectXのバージョンが表示されます。
それでDirectXのバージョンがわかります。
また、「ディスプレイ」タブに「DirectDrawのテスト」や
「Direct3Dのテスト」がありますので、テストしてみて下さい。
テストでOKならばグラフィックの能力が低いことが
いけないのかも・・・。
そういえば、「ディアブロ2」等はグラフィックアクセラレータも指定が
ありませんでしたっけ?

QNT系OS(NT,XP,2000)でCドライブデフォルトシェアについて

NT系OS(NT,XP,2000)で\\NetBIOS名\c$とやるとcドライブが見れるのですが、これって見れていいんですか?セキュリティ的によくないのかなと思い、毎回起動時に無効にしなおしてます。再起動にまた普通に共有するように戻ってしまうんですが、みなさんどうされてるのでしょうか?
違うコンピュータからは開くときパスワードを問われるのでセキュリティ的に問題ないということでしょうか?

他にDドライブも同様にして参照できてしまいます。
\\NetBIOS名\admin$とかもWindowsフォルダが見れます。

Aベストアンサー

>共有名C$でコメントが「Default share」で共有してます。 そのとおり、それが管理共有です。

Qワークステーション(デスクトップ)PC用NT4.0とサーバ用NT4.0のOS違い

東芝Equium9000ミニタワーPC(OS:NT4.0、メモリ:128MB、HDD:15GB)を購入しましたが、パッケージS/Wのインストールができず、S/W販売元に確認したら、『サーバ用OS:NT4.0向けに開発している為、インストール不可です!』といわれてしまいました。ワークステーション(デスクトップ)PC用NT4.0とサーバ用NT4.0のOS違いってなんですか???S/Wメーカに聞いたら、デスクトップPCにサーバ用NT4.0の乗替えをすれば、OKとも言われました。何がどう、違うのでしょうか???
あと、サーバと通常のパソコンの違いって何???

Aベストアンサー

NT4に関して、当初MSは別開発の製品だと言って居たのですが、
実はレジストリの設定だけでServer昨日になるということが発覚し
当時は大騒ぎになりましたよね(笑)。その後できなくなりましたが。

さて、Serverは通常のソフトウェアの実行よりもネットワークで
クライアントから操作される処理の方を高速にできるようにチューニングしている
と言う違いがあります。
なにより、クライアントから操作できるようになっているというのが大きいですよね。
また、NTServerに関しては特にドメインコントローラという機能があって、
ユーザの設定をサーバに保存し、使用時にクライアントに移送することによって
どのユーザがどのクライアントを使用してもほぼ全く同じ環境を提供できるという
利点があります。ファイルサーバも兼ねておけば完璧ですよね。

マシンの違いですが、基本的にそんなに違いが無くても通常は困ることは
ないですが、やはり、それなりの信頼性、故障しにくいとか停電しても安心とか、
高速かつ故障に強いなHDDとかLANカードとかを使用された方が
やはりいいですよね。
おかしくなったら一番困るものですから。(一台に集中している分リスクも大きい)

NT4に関して、当初MSは別開発の製品だと言って居たのですが、
実はレジストリの設定だけでServer昨日になるということが発覚し
当時は大騒ぎになりましたよね(笑)。その後できなくなりましたが。

さて、Serverは通常のソフトウェアの実行よりもネットワークで
クライアントから操作される処理の方を高速にできるようにチューニングしている
と言う違いがあります。
なにより、クライアントから操作できるようになっているというのが大きいですよね。
また、NTServerに関しては特にドメインコントローラと...続きを読む

QCドライブに98SEもNTも入っているんですが、NTをアンインストールしたい

私のPCは、
FatのパーティションにWindows98SE(Cドライブ)、
NTFSのパーティションにWindowsNT4.0(NTから見たときにDドライブ)
が入っていました。
(その他にもパーティションがあるのですが、省略します。)

実際にはNTは使わなかったので、
NTをアンインストールして、98SEだけにしようと考えました。

私は、NTFSのパーティションを削除すればいいと思ったのですが、
98SE側からはNTFSのパーティションが見えないので、
「NTのセットアップをFDから立ち上げて、削除すればいいのだろう」
と考えて、NTのセットアップでNTFSの領域を削除したつもりが、、、、、
なぜかNTのインストールをしてしまいました。

(わたしには、NTのセットアップの画面(ブルーバックの画面)って操作がわかりづらいんです。^^;))

このNTのインストール先はCドライブです。
つまり、Cドライブには98SEとNTと両方インストールされた状態になってしまいました。
(この時点では、NTFSのパーティションにあったNTは、そのまま残っていたんだろうと思います。)

私はNT(これはCドライブのほうのNTだと思われます。)を立ち上げて、Dドライブ(NTFSの領域)をFATでフォーマットしました。

問題は、Cドライブに入ってしまったNTをアンインストールしたいのですが、
どうすればよいでしょうか。

Cドライブには、Windowsというフォルダも Winntというフォルダもあります。
Cドライブをフォーマットしてしまっては、98SEまでなくなってしまいます。

今は、OSの選択画面(OS Loader)には、WindowsNTとWindowsNT[VGAmode]の組が2つもあるのですが、
それもなんとかしたいのです。
(というか、Windows98SEだけになれば、OSを選択する必要もなくなる。)

なお、ハードディスクは1つです。

ごちゃごちゃしてわかりづらいかもしれません。よろしくお願いいたします。

私のPCは、
FatのパーティションにWindows98SE(Cドライブ)、
NTFSのパーティションにWindowsNT4.0(NTから見たときにDドライブ)
が入っていました。
(その他にもパーティションがあるのですが、省略します。)

実際にはNTは使わなかったので、
NTをアンインストールして、98SEだけにしようと考えました。

私は、NTFSのパーティションを削除すればいいと思ったのですが、
98SE側からはNTFSのパーティションが見えないので、
「NTのセットアップをFDから立ち上げて、削除すればいいのだろう」
...続きを読む

Aベストアンサー

こんにちは!

CドライブのFAT領域にWin98SEとNT4.0が両方入っている状態ですよね。
okasichさんが書かれている通り、フォーマットすると両方も消えてしまいますので、ここではNTに関連するファイルとフォルダを削除されたほうが良いと思います。

削除するのは、下記の3つファイルとWinntのフォルダです。
・BOOT.INI (BOOT.INIは起動順番とOSのスタートまでの時間が記述されています。メモ帳などのエディタを使って記述内容を確認してみてください。)
・NTDETECT.COM
・NTldr

そのあと、Win98SEの起動ディスクからFDISK /MBRを実行すれば終了です。

ここでのキーポイントは[BOOT.INI]ファイルです。
色々削除するのが心配であれば、とりあえずBOOT.INIだけを編集し(NT4.0のコントロールパネル→システムのプロパティの"起動/シャットダウン"で設定が出来ます。)OSの起動順番と起動時間を変更します。
ダイアログボックスの"起動"を[Windows NT4.0 *****からWindows]へ変更し、"待ち時間"を2秒程度の短めに設定してみてください。
PCを再起動し、起動順番が入れ替わったのが確認できれば、OKです。
あとは"待ち時間"を最小とし、Winntのフォルダを削除すれば終了です。
(編集後、エディタで結果を再度覗いて見てください)

こんにちは!

CドライブのFAT領域にWin98SEとNT4.0が両方入っている状態ですよね。
okasichさんが書かれている通り、フォーマットすると両方も消えてしまいますので、ここではNTに関連するファイルとフォルダを削除されたほうが良いと思います。

削除するのは、下記の3つファイルとWinntのフォルダです。
・BOOT.INI (BOOT.INIは起動順番とOSのスタートまでの時間が記述されています。メモ帳などのエディタを使って記述内容を確認してみてください。)
・NTDETECT.COM
・NTldr

そのあと、Win98SE...続きを読む


人気Q&Aランキング

おすすめ情報