Skip to content

Library of functions that wrap the IFileOpenDialog and IFileSaveDialog objects.

Notifications You must be signed in to change notification settings

mrfearless/FileDialog-Library

Repository files navigation

FileDialog Library

FileDialog Library - a library written in assembler (for x86 and x64) which consists of functions that wrap the COM implementation of the common item dialog used with IFileOpenDialog and IFileSaveDialog objects. Thus the FileDialog Library functions hide the complexities of interacting with the COM objects, and provide easy to use functions with support for both Ansi and Wide/Unicode.

readthedocs

Features

  • Open File Dialog Functions: FileOpenDialogA & FileOpenDialogW
  • Save File Dialog Functions: FileSaveDialogA & FileSaveDialogW
  • Folder Select Dialog Functions: FolderSelectDialogA & FolderSelectDialogW

Download

  • Download the latest release for whichever assembler and architecture you require:

  • Copy FileDialog.inc to your masm32\include folder for FileDialog Library x86, or uasm\include for FileDialog Library x64 (or wherever your include files are located)

  • Copy FileDialog.lib to your masm32\lib folder for FileDialog Library x86, or uasm\lib\x64 for FileDialog Library x64 (or wherever your libraries are located)

  • Add the following to your project:

    include FileDialog.inc
    includelib FileDialog.lib

Functions

Documentation on the functions in the FileDialog libraries are located on readthedocs here

Resources

Included with the releases are additional RadASM autocomplete / intellisense type files. Each *.api.txt file contains instructions as to where to paste their contents.

Other resources may be required to build the libraries: