Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Стандартный FileOpen диалог

15K
11 апреля 2007 года
-LD-
28 / / 14.03.2007
Доброго времени суток всем.
Никто не подскажет, где можно почитать, про создание таких окон.
Нужно вывести стандартное окно открытия файлов, получить путь к выбранному файлу, ну а дальше работать:)
257
11 апреля 2007 года
kosfiz
1.6K / / 18.09.2005
GetOpenFileName - вроде бы то, что тебе нужно.
23K
13 апреля 2007 года
HumanAPI
18 / / 07.03.2007
Код:
#include <commdlg.h>

const char * FileMask = "&#194;&#241;&#229; &#244;&#224;&#233;&#235;&#251;(*.*)\0*.*\0";

bool FileOpen(String& st, const char* FMask)
 {
     OPENFILENAME ofn;
     char szFile[256]= "";
     
     memset(&ofn, 0, sizeof(OPENFILENAME));
     ofn.lStructSize = sizeof(OPENFILENAME);
     ofn.hwndOwner   = hWnd;
     ofn.lpstrFilter = FMask;
     ofn.lpstrFile   = szFile;
     ofn.nMaxFile    = sizeof(szFile);
     ofn.Flags       = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
     if (GetOpenFileName(&ofn))
       {st = szFile; return true;}
     else return false;  
 }

Думаю разобраться можно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог