Вопрос по CFileDialog
Когда создаёш проект на базе диалогового окна
и вызываеш файловый диалог он имеет
упрощённый (маленький) вид.
Вопрос как вызвать большой диалог вроде того
который вызывается в документном приложении.
Файловый диалог в Windows имет 2 вида.
Когда создаёш проект на базе диалогового окна
и вызываеш файловый диалог он имеет
упрощённый (маленький) вид.
Вопрос как вызвать большой диалог вроде того
который вызывается в документном приложении.
Примерно таким образом:
CFileDialog fd (true, "mylib","mylibrary", OFN_PATHMUSTEXIST|OFN_HIDEREADONLY, "MyLibrary Files(*.mylib)|*.mylib|All Files(*.*)|*.*|");
fd.m_ofn.Flags &= ~OFN_ENABLEHOOK;
if (GetOpenFileName(&fd.m_ofn))
{
// тут делаешь что надо
}
Примерно таким образом:
CFileDialog fd (true, "mylib","mylibrary", OFN_PATHMUSTEXIST|OFN_HIDEREADONLY, "MyLibrary Files(*.mylib)|*.mylib|All Files(*.*)|*.*|");
fd.m_ofn.Flags &= ~OFN_ENABLEHOOK;
if (GetOpenFileName(&fd.m_ofn))
{
// тут делаешь что надо
}
Большое спасибо за помощ.
Ябы сам ещё 2 года копался. :)
Подключи к своему проекту и сделай
CFileDialogEx fileDlg(...);
fileDlg.DoModal();
А файлик-то прикрепить забыл!
Лови
Кхм...
А файлик-то прикрепить забыл!
Лови
Спасибо за класс cozy.
Возможно пригодится (я ещё не до конца разобрал все его прелести ).
А теперь новый вопрос к команде знатоков. :)
Копаясь в примерах я нашол простую функцию для вызова меню выбора дирректории.
Всё с ней вроде нормально но не нравится мне то что при нажатии на кнопку '?'
и выборе папки диалог ищет какойто файл.
Можно ли както избавиться от этого или кнопки '?'
вобще ?
Спасибо за класс cozy.
Возможно пригодится (я ещё не до конца разобрал все его прелести ).
А теперь новый вопрос к команде знатоков. :)
Копаясь в примерах я нашол простую функцию для вызова меню выбора дирректории.
Всё с ней вроде нормально но не нравится мне то что при нажатии на кнопку '?'
и выборе папки диалог ищет какойто файл.
Можно ли както избавиться от этого или кнопки '?'
вобще ?
1.Класс хороший. Вся фишка в посылании сообщений SendMessage с определенными индентификаторами.
2. А зачем тебе нажимать кнопку "?" ???
1.Класс хороший. Вся фишка в посылании сообщений SendMessage с определенными индентификаторами.
2. А зачем тебе нажимать кнопку "?" ???
Да хотел в свой проект запихнуть этот диалог в обновлённом стиле (он мне показался удобным)
Но не могу же я оставить в диалоге кнопку которая выдаёт фигню.
В прочем скачай файл сам всё увидиш.