• 締切済み

リソースメーターの作成でHELP!!

以前、Win95、VCでリソースの残量を取得する「RSRC32.DLL」を利用してWin95版のリソースメーターを作成しました。 Win95,98端末上ではリソースの値を表示しておりましたが、Win2000上で動かすと正常に作動しません。 色々調べていくとどうも「RSRC32.DLL」がWin2000上ではカバーされていないみたいなんです。 さらに深く調査しましたが、Win2000上でリソースの残量を取得できる関数を見つけることができませんでした。 至らない私なので、恐縮ですが、Win2000上でリソースの残量を取得できるDLL、サンプルソースがあれば、教えて頂きたいと思います。 宜しくお願い致します。

noname#771
noname#771

みんなの回答

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.1

リソースの意味にもよると思いますが, NT系のOSには、95系のOSでいうリソースメーターででるような物が存在しないからでしょうね。 あれはOS上の制約からくる固定サイズのテーブルの利用率のようなものなので、 そいういう制約から解放されているNT系のOSでは意味がないです。 一般的な意味でのリソースなら、メモリの空きサイズであるとか,仮想記憶の限界までのサイズとか, ディスクの空きサイズとか、CPUのアイドル時間が リソース残量という意味になるでしょう。

noname#771
質問者

お礼

有り難うございます。まだまだ勉強不足でした。

関連するQ&A

  • リソースの値の取得方法

    以前、Win95でリソースの残量を取得する「RSRC32.DLL」を利用してWin95版のリソースメーターを作成しました。 Win95,98端末上ではリソースの値を表示しておりましたが、Win2000上で動かすと正常に作動しません。 色々調べていくとどうも「RSRC32.DLL」がWin2000上ではカバーされていないみたいなんです。 さらに深く調査しましたが、Win2000上でリソースの残量を取得できる関数を見つけることができませんでした。 至らない私なので、恐縮ですが、Win2000上でリソースの残量を取得できるDLL、サンプルソースがあれば、教えて頂きたいと思います。 宜しくお願い致します。

  • 標準のリソースモニタって何ですか?

    コンパック プレサリオ3571を使っています。 OSは98SEです。 ネットマイルを貯めて風鈴と言うリソースモニタをダウンロードしましたが使えませんでした。 メッセージが出ました。 RSRC32.DLLが見つかりません、短冊は正しく機能しません。 win95/98/Meの方は、標準のリソースモニタをインストールしてみて下さい。と出ました。 標準のリソースモニタって何ですか? どうやって入手すればいいのでしょうか?

  • VC++6.0からVBで作成したActiveX.DLL内の関数が呼出しできない

    VB6.0で作成したActiveX.DLLをVC++6.0(Win32SDK)側で 呼び出すプログラムを作成中です。 VB側(DLL)では問題なく作成できています。 Classに1つPublic関数を作成しただけです。 (Instancingは5MultiUseにしてあります) しかし、VC++側の呼出しでDLL内の関数が 呼び出せないのです。 LoadLibraryExでDLL自体のハンドルは取得できるのですが GetProcAddressで関数の取得時にNULLが返ってきてしまいます。 今まで試したことは ・VBからの呼出しはOK ・MFCだとOK ・SDKでもuser32.dll呼出しのサンプルは関数も実行できる です。 今からMFCへ以降するのは厳しいのでSDkでの方法を 知りたいです。 VB側が悪いのかもしれませんが、関数1つですし、 いじるところもほとんどないので多分VC++側だと 思っています。 なにか注意点とか確認するところをおしえていただければ 幸いです。 環境 Windows2000 SP3 VB6.0 SP5 VC++6.0 SP5 Win32SDK

  • RSRC32.DLL が見当たらないんですが・・・

    リソースメーターというフリーソフトをダウンロードしたのですが、RSRC32.DLLというWINDOWSのファイルが見つからないんです。探す方法等知ってる方がいたら教えて下さい! 

  • DialogBoxのリソース読み込み

    Win32プログラムを作成しています。 ダイアログボックスを表示させる必要が出てきたので、 DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_FORMVIEW) ,hWnd, DlgProc); と実行したのですが、この関数が失敗し、GetLastError()でエラーを調べたところ"指定されたリソースの種類は、イメージ ファイルに見つかりません。"という内容の1813が返ってきました。 どこが間違い部分なのか見当がつかず、どこの内容を示せばいいのかもわからないので、「何々の部分はどうなっているか」という質問も受けます。 何がまずいのかわかる方、ご教授お願いします。 環境はVC2005Standard, Xp

  • DLL作成で外部参照エラー?

    VC歴1週間です。 現在VC++2010で動的ライブラリ(DLL)を作ろうとしていますが、 作成しようとしているDLL内部で使用している関数がLIB提供されていません。 このような場合、win32プロジェクト→dll作成 を選択した状態でプロパティ変更しないで、 DLLを作ろうとするとその関数が外部参照エラーになるかと思います。 このような場合、/FORCEで強制出力してしまって良いものでしょうか? それともVC++側の設定でエラーにならずDLL生成ができるようになるものでしょうか? linuxなら cc -shared -o foo.so foo.c でライブラリ等何も気にせずシェアードライブラリが作れたので困惑しています。 よろしくご教示お願いいたします。

  • DLLのバージョンの取得方法

    お世話になっております。 現在VC++にてアプリを開発中です。 そこで、その開発しているアプリ上で、他のDLLの バージョンを表示したいのですが、バージョンの 取得の方法がわかりません。 DLLに関しましても自作のDLLで、リソースのバージョン情報をもっています。 そのDLLのリソースのデータ(VS_VERSION_INFO)のデータを取得するには、 どのようにしたらよいでしょうか? よろしくお願いします。

  • リソースの低減について

    環境 WIN98 VC++6.0 MFC にて 下記サイトを参考にデスクトップ上で猫を動かしました。 http://plaza2.mbn.or.jp/~yoshio2/vcmemo4-1.html 参考サイトではデスクトップ上に絵を書いているだけですが、私は絵を2枚用意しタイマーで2枚の絵を切り替えて動かしました。 タイマーで 猫1用リージョン作成+猫1用絵のロード 猫2用リージョン作成+猫2用絵のロード を繰り返しました。 PGを起動しウィンドウズのリソースメーターで見てみると、どんどんリソースが減っていきます。 とりあえず以下のようにdeleteしてみましたが、改善されませんでした。 CRgn* m_rDone; CBitmap m_p[2]; 略 DeleteObject(*m_rDone); m_p[0].DeleteObject(); m_p[1].DeleteObject(); どう対処すれば良いでしょうか?

  • VC++2008 Express MSCOMMのようなもの LAN接続

    詳しくなくて質問の仕方もよくわかりませんが VC++を使って、LAN経由でシーケンサなどのデータを読み書きできるようなDLLを作成したいと思います。 (DLLでなくても良いです) VBだとMSCOMMを使用してのサンプルなどあり、 分かるのですが、VC++だとどのようにコンポーネントの設定とか するのでしょうか? 環境は以下です。 VC++2008Express Win32アプリ DLL  OS:WindowXP よろしくお願いします。

  • Visual Basic6.0で作ったデータをVisual C 6.0を用いて通信したい(DLLファイルを作成)

    Visual C 6.0 Visual Basic 6.0 WindowsXP 掲題の件ですが、 VBで作成したデータをVCで通信したいと思い、 値を受け渡すにはDLLファイルを作って関数の戻り値にすれば良いと調べて分かり、 作成方法を知りたく質問させていただきました。 まず、 ・どちらのプログラムでDLLファイルを作成したらいいか ・どのようにコードを記述して作成したら良いか(VB,VC) VCで一度作成しようと思い、サンプルコードを調べ、ビルドしたところ 「デバック・・・実行可能ファイル・・・」 と表示されファイルを選ばなければいけない画面になりました。 これはどれを選択すれば良いのでしょうか。 よろしくお願い致します。

専門家に質問してみよう