これは不吉な質問のように見えるかもしれませんが、ここには行きます。私はdllに画像を保存し、プログラムで使用する方法を知りたいと思っています。誰かがdllのための1つの言語と実行可能ファイルのためのもう1つの言語でこれをやっている経験がありましたか?実行可能ファイルでdllのイメージを使用するにはどうすればよいですか?
答えて
イメージをファイルに保存してから、イメージファイルを参照するファイル.rc
を書き込み、それにIDを付けます。 .rc
ファイルを.res
ファイルにコンパイルし、DLLにリンクします。これにより、イメージデータがリソースとしてDLLに格納されます。実行時に
、アプリケーションができるいずれかの画像データにアクセスLoadLibrary()
そしてにより、動的DLL
負荷へ
静的リンク、次のいずれかを使用します。
-
インタフェース
にイメージをロードする
HBITMAP
として画像をロードするために、生データLoadImage()
にアクセスするための10のDirectX詳細については、MSDNを参照してください。
私はコンパイラに取り組んでいるので、私はこの考えが好きです - 私はちょうどコンパイラ自体にポインタ関数を追加していません。現時点では、DLLにプラグインして文字列やintsなどを返すことができます。私はこれがむしろ困難であることを理解しています - 私はdllを呼び出しているかもしれませんし、プロセスや何かとして添付しなければならないかもしれません - 私はあなたが私が言っているものを得ることを願っています! :) –
いいえ、これはレミーが話していることとどう関係しているのか分かりません。あなたはどんなポインタを指していますか?これらの.res/.rcファイルは、結果のPEのリソースセクション用です。 – andlabs
笑!申し訳ありません、andlabs - 私は質問に答えると、実際にはかなり疲れました - リソースへのポインタを取得するLockResource()関数を指していました - これは私が元の質問に似たしかし、それは望みの結果を与えていませんでした。 –
- 1. Wixを使用して "セカンダリ"実行可能ファイルをアップグレードするにはどうすればよいですか?
- 2. NSFileManagerを使用してUNIX実行可能ファイルをコピーするにはどうすればよいですか?
- 3. シェルスクリプトで実行可能ファイルを実行するにはどうすればよいですか?
- 4. Macでは実行可能ファイルをコンパイルするにはどのようにすればよいですか?
- 5. 実行時に実行可能ファイルのようにDLLを「開始」するにはどうすればよいですか?
- 6. .NET DllまたはExeから実行可能な.NETスタンドアロン実行可能インスタンスにアクセスするにはどうすればよいですか?
- 7. Mac OSで.pyファイルをデフォルトで実行可能にするにはどうすればよいですか?
- 8. このファイルをダブルクリックで実行可能にするにはどうすればよいですか?
- 9. 実行時に外部アセンブリを使用可能にするにはどうすればよいですか?
- 10. Powershellで実行可能ファイルのパラメータのリストを作成するにはどうすればよいですか?
- 11. VB6で実行可能ファイルのサイズを比較するにはどうすればよいですか?
- 12. perl 6でスタンドアロンの実行可能ファイルを作成するにはどうすればよいですか?
- 13. EclipseでGWTプロジェクトを実行可能なJARファイルにエクスポートするにはどうすればよいですか?
- 14. VB.NETアプリケーションの実行可能ファイルを別のパスにコピーするにはどうすればよいですか?
- 15. サービスの実行可能ファイルにToastを挿入するにはどうすればよいですか?
- 16. Windows上のPCSXRソースコードを実行可能ファイルにコンパイルするにはどうすればよいですか?
- 17. Visual Studio Codeで実行可能なPythonファイルを取得するにはどうすればよいですか?
- 18. phoenixで実行可能なリリースビルドを実行するにはどうすればよいですか?
- 19. DLLでWTLを使用するにはどうすればよいですか?
- 20. 実行時にv110実行可能ファイルのv90 COM DLLを使用するのは安全ですか?
- 21. Javaプログラムの実行可能ファイルを取得するにはどうすればよいですか?
- 22. 2つのバイナリ実行可能ファイルをマージするにはどうすればよいですか?
- 23. 接続情報を実行可能ファイルに渡すにはどうすればよいですか?
- 24. Electronアプリを1つの実行可能ファイルにパッケージ化するにはどうすればいいですか?
- 25. eclipseで実行可能な.jarファイルにリソースフォルダを含めるにはどうすればいいですか?
- 26. C++を使用してRAMから実行可能ファイルを実行するにはどうすればよいですか?
- 27. Angular2でgMapsを使用するにはどうすればよいですか?それは可能ですか?
- 28. メソッドでコントロールステートメントを使用するにはどうすればよいですか?可能であれば
- 29. 「SQL Server管理オブジェクトDLLファイルをリンカ経由で実行する」はどうすればよいですか?
- 30. 特定のRVM管理の実行可能ファイルを常に利用できるようにするにはどうすればよいですか?
あなたは、例えば(いくつかのトリックなしで別のexecuteableでexecuteableを保存し、実行することはできませんDLLのすべてのバイトを配列に格納し、自分でDLLをロードします。http://stackoverflow.com/questions/22707582/runpe-c-only-works-with-32-console)。たとえば、ロードしたい場合。 .NET DLLを使用するには、CLRホスティングを使用する必要があります。 – DogeAmazed
ビットマップリソースのような意味ですか? – rustyx
私はビットマップか何かを意味します。基本的に私は部分的にdllの中にビットマップで構成され、私のexeファイル内でそれらを使用できるようになる私のGUIの一部を保存したかったので、dllからexeファイルにビットマップを渡してください。私はこれをDirectXプロジェクトの一部としてやっています。私が考えていたもう一つの方法は、exe自体の中にリソースを格納することでしたが、dllオプションが可能かどうかを見たいと思っていました。 –