Автор
|
Тема: Open dialog
|
Demo_S |
опубликован 23-04-2001 00:57 MSK
Подскажите пожалуйста, можно ли в VC вызвать стандартный виндосный диалог открытия файла. типа TOpenDialog в Delphi? Заранее спасибо.
|
Mihail
|
опубликован 23-04-2001 05:18 MSK
Ага, Дельфист? Бывший? Классов несколько: CFileDialog - это общий. COpenFileDialog и CSaveFileDialog - это его потомки. А чего Delphi кинул?
|
purpe
|
опубликован 23-04-2001 10:03 MSK
мне вот как-то раз надо было, чтобы вызывался диалог открытия файла с разными базами данных (всмысле как пример)CString fileName; CFileDialog fileDialog(TRUE,NULL,"*.txt",NULL,"База данных в текстовом виде (*.txt)|*.txt|База данных MS Access (*.mdb)|*.mdb|"); int result = fileDialog.DoModal(); if (result==IDOK) { fileName = fileDialog.GetPathName(); if(fileName.Find(".mdb") != -1) { //здесь делаешь что-то, если был открыт файл с расширением .mdb } else { //здесь делаешь что-то, если был открыт файл с любым другим расширением } } ну а даль уже можешь изгаляться как угодно :)
|
m0rphe0us
|
опубликован 23-04-2001 13:08 MSK
Есть класная функция SHBrowseForDirrectory Подробности смотри в справке по АПИ |
Demo_S
|
опубликован 23-04-2001 15:38 MSK
2Mihailта ниче я не кидал;) просто интререстней на С++ писать, но и на Дельфи тоже програмлю Но по Дельфи мне ве друг один подсказывает, если что, он в этом профи, а вот по VC подсказывать некому, сам разбираюсь2всем СПАСИБО! |