I did fidn this code archives entry:
http://www.blitzbasic.com/codearcs/codearcs.php?code=916
But it is for Blitz3D, and crashes in Blitzplus for some reason, even when debugging.
Also the code is just way too complicated for my tastes for such a seemingly simple task. :-)
I also found this info:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima01/html/ima1101.asp
I can't really read a lot of that cause it's in C++, but this bit stood out:
lngResult = cdlg.OpenFileDialog(lngFormHwnd, _
lngAppInstance, strInitDir, strFileFilter)
It appears to indicate that none of the parameters involve bytes at all, just longints and strings, so I'm not sure why the code archives example was poking all this data into a bank... Maybe at some point Mark changed how DLL's were accessed? I don't know.
I'll take a look at that example you posted now Beaker, it might be good enough for my needs.
http://www.blitzbasic.com/codearcs/codearcs.php?code=916
But it is for Blitz3D, and crashes in Blitzplus for some reason, even when debugging.
Also the code is just way too complicated for my tastes for such a seemingly simple task. :-)
I also found this info:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima01/html/ima1101.asp
I can't really read a lot of that cause it's in C++, but this bit stood out:
lngResult = cdlg.OpenFileDialog(lngFormHwnd, _
lngAppInstance, strInitDir, strFileFilter)
It appears to indicate that none of the parameters involve bytes at all, just longints and strings, so I'm not sure why the code archives example was poking all this data into a bank... Maybe at some point Mark changed how DLL's were accessed? I don't know.
I'll take a look at that example you posted now Beaker, it might be good enough for my needs.