А вот у меня в C++Builder 5 command line tool приведённый код не работает (впрочем как и любой другой пример с GetSaveFileName)... Всё компиллируется, линкуется, но в ответ тишина... В VC++ 6.0 этот же код работает, но мне нужен именно C++Builder 5 command line tool. Все другие функции API работают, программа рабочая, а вот GetSaveFileName... Что бы это могло быть, подскажите пожалуйста...
SH>SH>void SaveSomeFile()
SH>{
SH> OPENFILENAME ofn;
SH> char fileName[MAX_PATH];
SH> *fileName=0;
SH> memset(&ofn,0,sizeof(OPENFILENAME));
SH> ofn.lStructSize = sizeof(OPENFILENAME);
SH> ofn.hwndOwner = NULL;
SH> ofn.lpstrFile = fileName;
SH> ofn.nMaxFile = sizeof(fileName);
SH> ofn.lpstrFilter = "Тип 1\0*.exe\0Тип 2\0*.dll\0Тип MS\0ms*.*";
SH> ofn.nFilterIndex = 3;//
SH> ofn.lpstrTitle = "Надпись в заголовке";
SH> ofn.lpstrInitialDir = "c:\\windows";
SH> ofn.Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;
SH> if (GetSaveFileName(&ofn))
SH> MessageBox(NULL,ofn.lpstrFile,"выбран файл",MB_OK);
SH> return;
SH>}
SH>