WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Open dialog

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Open dialog
Demo_S опубликован 23-04-2001 00:57 MSK   Click Here to See the Profile for Demo_S   Click Here to Email Demo_S  
Подскажите пожалуйста, можно ли в VC вызвать стандартный виндосный диалог открытия файла.
типа TOpenDialog в Delphi?
Заранее спасибо.
Mihail опубликован 23-04-2001 05:18 MSK     Click Here to See the Profile for Mihail  Click Here to Email Mihail     
Ага, Дельфист? Бывший?
Классов несколько:
CFileDialog - это общий.
COpenFileDialog
и
CSaveFileDialog - это его потомки.
А чего Delphi кинул?
purpe опубликован 23-04-2001 10:03 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
мне вот как-то раз надо было, чтобы вызывался диалог открытия файла с разными базами данных (всмысле как пример)

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     Click Here to See the Profile for m0rphe0us  Click Here to Email m0rphe0us     
Есть класная функция SHBrowseForDirrectory
Подробности смотри в справке по АПИ
Demo_S опубликован 23-04-2001 15:38 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
2Mihailта ниче я не кидал;)
просто интререстней на С++ писать, но и на Дельфи тоже програмлю
Но по Дельфи мне ве друг один подсказывает, если что, он в этом профи, а вот по VC подсказывать некому, сам разбираюсь

2всем
СПАСИБО!

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.