14. august 2001 - 13:37Der 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.........
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
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
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.