Cj,
The MSComDlg you used is the ocx version, comming from VB. On opposite to the MSComDlg.dll version that can only be called by API, the ocx doesn't need value given as pointer, so it can be used with Kixtart but i'm not sure it can be used on any computer :
the ocx version need some special informations to be bind as a new component, and so may refuse to work on a computer that don't have Visual Basic or any part of Visual Studio v5/v6 such as Visual C++.
On Visual Basic project, when you add the ocx within, the project also gains all needed information to initialize it on any computer, and so the final program.

To get back on Inputbox, it's not a part of the common dialog library.

Just an idea as-is :
$Result=createobject("wsh.application").inputbox("This is a test","test caption")
Does this work ?

_________________________
? getobject(Kixtart.org.Signature)