Re[2]: GetSaveFileName
От: daniel default  
Дата: 29.05.03 02:47
Оценка:
А вот у меня в 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>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.