发布于 2005-11-11 08:29:35
0楼
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("comdlg32.dll")
#include "commdlg.h"
#pragma code()
BOOL bRet;
OPENFILENAME ofn;
char szFilter[] = "Textfiles*.txtAll Files*.*";
char* psz;
char szFile[_MAX_PATH+1];
char szInitialDir[_MAX_PATH+1] = "C:\\";
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = FindWindow(NULL,"XSJ");
for (psz = szFilter; *psz; psz++)
{
if (*psz == '')
{
*psz = 0;
}
}
ofn.lpstrFilter = szFilter;
ofn.lpstrFile = szFile;
ofn.nMaxFile = _MAX_PATH+1;
GetProjectPath(szInitialDir); //if function fails initial
//directory is "C:\\"
ofn.lpstrInitialDir = szInitialDir;
bRet = GetOpenFileName(&ofn);
{
FILE* pFile = NULL;
char szFile1[_MAX_PATH+10];
int i;
char * psz2=NULL;
char * psz3=NULL;
//create file name
strcpy(szFile1,ofn.lpstrFile);
{
psz2=strrchr(szFile1,'\.');
if (psz2!=NULL)
{*psz2=0;
}
psz3=strrchr(szFile1,'\\');
SetTagChar("FileName",(psz3+1));
}
}