Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
третий пункт - см. GetOpenFileName() 22.06.01 17:58 Число просмотров: 963
Автор: Xan Статус: Незарегистрированный пользователь
|
//Ну, например так:(пример файлов от балды)
HFILE OpenScript(HWND hwnd)
{
OPENFILENAME ofn;
HFILE hf;
char szFile[FILEPT_MAX]="",
szFileTitle[FILENM_MAX]="",
szFilter[] = "MT Script files(Card Settings)\0*.mts\0Any Files\0*.*\0";
U16BIT Buf[SZBASE];
UINT cbRead;
char szBuf[280] = "Script File";
memset(&ofn, 0, sizeof ofn);
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = szFilter;
ofn.nFilterIndex = 1;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof szFile;
ofn.lpstrFileTitle = szFileTitle;
ofn.nMaxFileTitle = sizeof szFileTitle;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST|OFN_OVERWRITEPROMPT|OFN_NOREADONLYRETURN;
if(!GetOpenFileName(&ofn)) return FALSE;
hf = _lopen(ofn.lpstrFile, READ_WRITE);
if(hf == HFILE_ERROR) return FALSE;
return hf;
}
|
|
|