![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenDialog
Naive_file © (2004-10-22 12:44:00)При создании opendialog не могу разобраться с фильтром lpsrtFilter.
Прошу помочь.
VZup (2004-10-24 17:31:00) [1]Спасибо, DVM, учел, но что делать с фильтром???
DVM (2004-10-23 11:55:00) [2]ofn.lStructSize:=SizeOf(OPENFILENAME);
так не надо делать.
Надо:
ofn.lStructSize:=76;
Иначе не во всех версиях Windows заработает.
VZup (2004-10-23 10:42:00) [3]
ZeroMemory(@Ofn, SizeOf(OPENFILENAME));
ofn.lStructSize:=SizeOf(OPENFILENAME);
ofn.hwndOwner:=MainWnd;
ofn.lpstrFile:=FileName;
ofn.nMaxFile:=SizeOf(FileName);
ofn.lpstrFilter:='"text files", #0, "*.txt", #0, "any files", #0, "*.*", #0#0';
ofn.nFilterIndex:=1;
ofn.Flags:=OFN_PATHMUSTEXIST or OFN_FILEMUSTEXIST or OFN_HIDEREADONLY;
PS. Naive_file писал от моего имени, у меня инета не было
inic (2004-10-22 17:49:00) [4]Покажи код, где формируешь OPENFILENAME структуру
Naive_file (2004-10-22 15:05:00) [5]что-то не получается ;(
inic (2004-10-22 12:52:00) [6]Туда нужно фигачить пары строк с (терм. нулем само собой).
Последняя строка должна терминироваться двумя нулями:
"Text files",#0,"*.TXT",#0,"Any Files",#0,"*.*",#0#0