I am using W8.1 togeter wih VS2013 and IVFComposer 2013. The program I am working with is a MDI application. A feature is to open and edit files, which used to work fine up to now. But suddenly VS2013 stop working every time I try to open a file as shown below. I wonder if it is due to a windos upgrade. I hope someone can give me a tip.. (Open file secton and the intitialize open file name structure is shown below)
Open file:
case (IDM_OpenFile)
! get open file dialog box
Ofn%Flags = null
szfilter = 'TVC input files(*.inp)'&
// char(0) // '*.inp' // char(0)
Ofn%LPSTRINITIALDIR = loc(trim(InputDir)//Char(0))
iret = InitializeOpen()
bret = GETOPENFILENAME(Ofn)
bret=.true.
! check to see if the OK button has been pressed
if(bret == 0) then ! check for error
call COMDLGER(ierror)
! ierror is the returned error value
MainWndProc = 0
return
else
lpszCaption = &
szFileName(1+Ofn%NFILEOFFSET:Ofn%NFILEEXTENSION-1)
ext = szFileName(Ofn%NFILEEXTENSION+1: &
Ofn%NFILEEXTENSION+3)
end if
integer*4function InitializeOpen()
! intitialize open file name structure
useMultiPadGlobals
use DEFAULTS_TV
use comctl32
implicit none
! szfilter = 'MultiPad data files(*.txt)'&
! // char(0) // '*.txt' // char(0)
Ofn%lStructSize = sizeof(Ofn)
Ofn%hwndowner = ghwndMain
Ofn%hinstance = gHinstance
Ofn%lpstrfilter = LOC(szfilter)
Ofn%LPSTRCUSTOMFILTER = NULL
Ofn%NMAXCUSTFILTER = 0
Ofn%NFILTERINDEX = 1
Ofn%LPSTRFILE = LOC(szFileName)
Ofn%NMAXFILE = LEN(szFileName)
! Ofn%LPSTRFILETITLE = loc(szTitleName//".txt"C)
Ofn%NMAXFILETITLE = 50 ! 25
! Ofn%LPSTRINITIALDIR = NULL ! loc(inputdir) !
Ofn%LPSTRTITLE = null
! Ofn%FLAGS = NULL
Ofn%NFILEOFFSET = NULL
Ofn%NFILEEXTENSION =NULL
! Ofn%LPSTRDEFEXT = loc("*.txt"C)
Ofn%LCUSTDATA = NULL
Ofn%LPFNHOOK = NULL
Ofn%LPTEMPLATENAME = NULL
initializeOpen = 1
return
end