Avatar billede landsbytossen Nybegynder
14. august 2001 - 13:37 Der er 4 kommentarer og
1 løsning

Hardcore API/DLL spørgsmål

Tidligere har der flere gange på eksperten været løsninger med ikoner i pulldown menuer. Ganske lige til med API kald og bitmaps. Men hvis man nu har sine bmp\'er placeret i en dll der kun indeholder bitmaps. Kam man jo hente dem der, i stedet for som enkelt bitmap filer på disken. Kaldet der bruger de enkelt BMP\'er ser sådan ud:
sFileName = \"LayerControl14x14.bmp\"
hMenuImg = LoadImage(0, sFileName, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE Or LR_CREATEDIBSECTION)
hMenuImg Retunere et fornuftigt tal (long)
MEN hvis dll\'en bruges i stedet:
szLibPath = App.Path & \"\\icon32.dll\"
hIns = LoadLibrary(szLibPath)
hMenuImg = LoadImage(hIns, \"1\", IMAGE_BITMAP, 0,0, LR_LOADFROMFILE Or LR_CREATEDIBSECTION)
Retureres hMenuImg = 0, dvs noget går galt..
I dll\'en er der et bitmap der hedder 1, derfor \"1\", har også prøvet et bitmap med et alfanummerisk navn. 
Hjælp modtages med kyshånd.........
Avatar billede mikker Nybegynder
15. august 2001 - 19:47 #1
Nu kan det godt være jeg ikke er den skarpeste knic i skuffen, men hvorfor opbevare sine BMP i en DLL og HVORDAN?

Jeg er ked af det, men jeg kan ikke se det praktiske i det...

  - Mikker
Avatar billede landsbytossen Nybegynder
16. august 2001 - 08:33 #2
Dll filen er oprettet i Borland  C++ og er en resource fil indeholdende kun bitmaps. Fordelen er at i de situationer hvor bmp\'en ikke bliver kompileret ind i ens VB-projekt, har man dem samlet i en fil. I stedet for at brugeren ser en masse bitmaps på disken. Det er ikke meningen at brugeren skal kunne manipulere med disse. JL
Avatar billede mikker Nybegynder
16. august 2001 - 21:23 #3
Vi takker og bukker!
Held og lykke med det.

- Mikker
Avatar billede tdaugaard Nybegynder
26. august 2001 - 02:40 #4
landsbytossen:> Hmm .. jeg forstår ikke helt hvad dit problem er ?
LoadImage() vil give dig en Long med et reference nr. til dit loadede billede.

Prøv som et eksempel at oprette en PictureBox og skriv i koden efter LoadImage():

Set Picture1.Picture = hMenuImg
Avatar billede landsbytossen Nybegynder
09. september 2001 - 21:00 #5
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester