DEFINE_FILE_EXTENSION@

Platform

Win32, x64

Purpose

Allows application file extension registration.

Syntax

 SUBROUTINE DEFINE_FILE_EXTENSION@(EXTNAME, PATH,
+ DESCR, ICON_IDX, NEW_OPTION )
 CHARACTER*129 NAME, PATH, DESCRIPTION
 INTEGER ICON_INDEX, NEW_OPTION

Description

It is possible to register an application with the system so that if a data file is opened via Explorer your application will be called to process it.

The EXTNAME variable is a string that contains the extension, the PATH must contain the full path and program name. A text description should be supplied in DESCRIPTION. The ICON_INDEX selects the icon to be used by Windows. If you specify -1 no icon is used otherwise the relevant icon is used. i.e. if you have four icons in your resource, by placing a value of 2 in ICON_INDEX the second icon resource will be used. NEW_OPTION option should be set to a non zero value to activate the file type addition.

For example:

   CHARACTER*129 pname
   CALL get_program_name@(pname)
   k=define_file_extension@('.ICO',pname,
  +           'Icon file editor',0,1)

You can obtain the file name passed to your program as if you were examining the arguments on the command line.

For example:

     ...
     CHARACTER*129 cmnam@,filetoopen
     filetoopen=cmnam@()
     ...

GET_PROGRAM_NAME@ and CMNAM@ are Silverfrost library functions.

 

 

Basket
Empty
 
Copyright © 1999-2024 Silverfrost Limited