• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 142
  • Last Modified:

use DLL resource to fill picturebox

i use Borland REsource Workshop to make a DLL resource.
i got 1 bmp file (file type BMP, file name BMP1) and 1 JPEG file (file type JPG, filename JPG1). (note bmp is default support by the borland workshop, while jpeg is user define).

how can i use the above picture file to fill let say picturebox1 in VB ?

i have asked this question at many different forums and mailing lists, but now yet been answered for year. hope someone can answer this question here.

thanks for help
keong
0
hckhiu
Asked:
hckhiu
1 Solution
 
MikeP090797Commented:
I am not sure about the JPEG, but you can do this to get the BMP:
1. LoadLibrary to load the dll.
2. FindResource to get the resource handle
3. LoadResource to load the resource itself, to get the handle to the bitmap
4. CreateDC and SelectObject with the returned handle to select the bitmap into the new device context.
5. BitBlt to output it

Tell me if you need any help
0
 
amebaCommented:
The best way is to use .RES format in Resource Workshop, and add .RES file to your VB project.
There is VB example in your vb5\samples\PGuide\ATM directory.
It shows how to load picture, cursor, sound or string from your Resource file.

For dlls, it is not that simple. LoadResource is complicated (you must also use LockResource and UnLockResource...). There are easier API functions for each type of resource (e.g. LoadBitmap, LoadIcon, LoadCursor...)

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now