タイトル | : Re^2: LoadBitmapでVC6のDLLからbitmapを取得して描画。 |
記事No | : 12817 |
投稿日 | : 2008/07/23(Wed) 14:03 |
投稿者 | : よし |
> > LoadBitmapに置き換えて、アイコンではLoadIcon、ExtractIconなどで > > 試してみたのですが、ハンドル値が0で返り取得できません。 > > LoadIcon で取得できるはずですけれどもね。指定する値が正しいのか > チェックしてください。 > > 最近では Bitmap も Icon も LoadImage 関数で取得するのが一般的なようです。
割り込み作業が入り、これに着手できずにおりました。 返信が遅れまして申し訳ありません。
引数の値を確認しましたが、うまくいきませんでした。
ためしたケースは A = LoadImage(Hndl, "DISPICON", 1, 16, 16, 0) A = LoadImage(Hndl, 2, 1, 16, 16, 0) A = LoadIcon(Hndl, 2) の3つです。
A = LoadBitmap(Hndl, 3) でビットマップイメージは引っ張れました。
"Hndl"は、VisualStudio C++ で作成したリソースのみのDLLから取得したハンドル値です。 "DISPICON"はそのDLLをビルドするとresource.hに書きこまれる対象のアイコンの名前で、 "2"は、その識別子です。
誤り等、ありましたらご指摘いただけますでしょうか。 よろしくお願いいたします。
|