[VC++] Dialog IDD uit DLL krijgen

Pagina: 1
Acties:

  • TheGhostInc
  • Registratie: November 2000
  • Niet online
Zoals de topic titel al zegt:
Ik heb het Dialog ID nodig voor een stuk code dat ik gebruik, maar nu staat dat dialog nog in een DLL.
(tenminste dat was wel de opzet)

Waarvoor ik het ID nodig heb:
http://www.codeguru.com/dialog/StackDialog.shtml

Stacked dialog, hierbij wordt een bepaalde placeholder vervangen door andere dialogs.

Echter bij initalisatie vraagt ie om het IDD, kan ik die uit de DLL krijgen?

Ik kan natuurlijk wel de class krijgen, en met een DoModal kan ik dan wel een dialog krijgen, maar dat wil ik dus niet.

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

De IDD constante is normaalgesproken gewoon gedefinieerd in de resource.h van de betreffende DLL. Dus gewoon die includen en de juiste constante in je code gebruiken.
Een probleem is wel dat als een dialog uit een andere module gehaald moet worden, bij het laden ook de juiste HINSTANCE van die DLL meegegeven moet worden en het ziet er niet naar uit dat de code op die site daar rekening mee houdt (vraagt alleen een ID maar geen module handle).

www.madwizard.org