v6.2 运行没有问题的程序,到了7.0以后 就提示找不到 commdlg.h,
请高手指教
以下是程序
=====
#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[ ]="*.csv";//"Textfiles*.csvALL Files*.*";
char *psz;
char szFile[_MAX_PATH+1];
char szInitialDir[_MAX_PATH+1]="d:\\jitaike";
ofn.lStructSize=sizeof(OPENFILENAME);
ofn.hwndOwner=FindWindow(NULL,NULL);
for (psz=szFilter;*psz;psz++)
{
if(*psz=='')
{
*psz=0;
}
}
ofn.lpstrFilter=szFilter;
ofn.lpstrFile=szFilter;
ofn.nMaxFile=_MAX_PATH+1;
//GetProjectPath(szInitialDir);
ofn.lpstrInitialDir=szInitialDir;
bRet=GetOpenFileName(&ofn);
if(bRet==FALSE)
{
printf("\r\nError in GetOpenFileName()\r\n");
return;
}
printf("\r\nSelected File (Path+Name)\r\%s\r\n",ofn.lpstrFile);
SetTagChar("lpstrfile",ofn.lpstrFile); //Return-Type: BOOL
}