Voor het gebruiken van CommonDialogs gebruik ik in MS Access-projecten de API 'GetOpenFileName' (comdlg32.dll). Gaat prima, bevalt uitstekend.
Nu wil ik deze functie ook gebruiken in een Word-projectje, maar dat krijg ik nog niet aan de praat:
Om de Dialogs op de juiste manier te openen, geef je in de call een objectje mee met onder andere de windows-handle van het (user)form vanwaaruit je de dialog wilt openen. Nu hebben UserForms in MS Access wel een hWnd, die je daarvoor kunt gebruiken, maar de Forms in MS Word hebben die property niet. Hierdoor levert de call naar de API niets op.
Iemand een idee hoe ik dit kan oplossen?
Een alternatief is de API 'SHBrowseForFolder' (Shell32), die vergelijkbare functionaliteit biedt, maar die wil ik eigenlijk niet gebruiken, omdat die minder mogelijkheden heeft/lijkt te hebben (daarbij lukt het mij bijvoorbeeld niet om een initiële folder op te geven en om de titel van het dialoogschermpje aan te passen).
Heeft iemand dit in Word al eens bij de hand gehad?
Bvd, Henk
Nu wil ik deze functie ook gebruiken in een Word-projectje, maar dat krijg ik nog niet aan de praat:
Om de Dialogs op de juiste manier te openen, geef je in de call een objectje mee met onder andere de windows-handle van het (user)form vanwaaruit je de dialog wilt openen. Nu hebben UserForms in MS Access wel een hWnd, die je daarvoor kunt gebruiken, maar de Forms in MS Word hebben die property niet. Hierdoor levert de call naar de API niets op.
Iemand een idee hoe ik dit kan oplossen?
Een alternatief is de API 'SHBrowseForFolder' (Shell32), die vergelijkbare functionaliteit biedt, maar die wil ik eigenlijk niet gebruiken, omdat die minder mogelijkheden heeft/lijkt te hebben (daarbij lukt het mij bijvoorbeeld niet om een initiële folder op te geven en om de titel van het dialoogschermpje aan te passen).
Heeft iemand dit in Word al eens bij de hand gehad?
Bvd, Henk
Laatst bewerkt: