Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

GetOpenFileName   Найти похожие ветки 

 
Xerx ©   (2004-08-29 11:46) [0]

Кто может привести пример по использованию GetOpenFileName и GetSaveFileName?


 
GuAV ©   (2004-08-30 00:24) [1]

controls.pas может. TOpenDialog+Crtl+Click
А ещё MSND может.


 
TankMan ©   (2004-09-03 13:48) [2]

var
OFN : TOpenFileName;
i:integer;
filename:array[0..MAX_PATH] of Char;
begin
   ZeroMemory(@ofn,sizeof(TOpenfileName));
   ofn.lStructSize := sizeof(TOpenfileName);
   ofn.hwndOwner:=form1.Handle;
   ofn.hInstance:=0;
   ofn.lpstrFilter:="111(*.111)\0*.111\0222(*.222)\0*.222\0All Files (*.*)\0*.*\0\0";
   ofn.lpstrFile:=filename;
   ofn.lpstrFileTitle:=nil;
   ofn.lpstrCustomFilter:=nil;
   ofn.nMaxCustFilter:=0;
   ofn.nFilterIndex:=0;
   ofn.nMaxFile:=MAX_PATH;
   ofn.lpstrFileTitle:=nil;
   ofn.nMaxFileTitle:=MAX_PATH;
   ofn.lpstrInitialDir:=nil;
   ofn.lpstrTitle:="Open File";
   ofn.Flags:=OFN_HIDEREADONLY or OFN_CREATEPROMPT;
   ofn.nFileOffset:=0;
   ofn.nFileExtension:=0;
   ofn.lpstrDefExt:="txt";
   ofn.lCustData:=0;
   ofn.lpfnHook:=nil;
   ofn.lpTemplateName:=nil;
   ofn.lpstrFileTitle:=nil;
GetOpenFileName(OFN);


 
DVM ©   (2004-09-06 21:51) [3]


> TankMan ©   (03.09.04 13:48) [2]

ИМХО большое сомнение насчет работоспособности этого во всех версиях виндов.
Именно тут проблема может быть:

ofn.lStructSize := sizeof(TOpenfileName);


 
Xerx ©   (2004-09-10 20:54) [4]

А результат, варианты?


 
DVM ©   (2004-09-10 21:25) [5]


> Xerx ©   (10.09.04 20:54) [4]
> А результат, варианты?

Если это мне, то надо так:
OFN.lStructSize := 76;



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
3-1095403065
PhAn
2004-09-17 10:37
2004.10.17
Глюк like или Access?


8-1090618909
bulkas
2004-07-24 01:41
2004.10.17
Альфа-канал


8-1090586008
moor38
2004-07-23 16:33
2004.10.17
Как программно несколько WAV-файлов склеить в один?


1-1096876425
Vir
2004-10-04 11:53
2004.10.17
SelectDirectory


1-1096880871
}|{yk
2004-10-04 13:07
2004.10.17
CharToOem и Cp866-U





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский