Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196

Выделить файл в папке

15.03.2012, 21:40. Показов 1308. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, у меня есть FilelistBox, в нем храняться адреса типа "С:\windows\explorer.exe"
при нажатии на эту строчку я добился что у меня открываеться пака "С:\windows\explorer.exe"
вот код
C++
1
2
AnsiString put=FileListBox1->Items->Strings[FileListBox1->ItemIndex];
ShellExecute(Handle,"open",ExtractFilePath(pat).c_str(),0,0,SW_SHOWNORMAL);
как сделать, что бы файл explorer.exe выделялся??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.03.2012, 21:40
Ответы с готовыми решениями:

Не читается файл, лежащий в той же папке, что и jar-файл программы
Пытаюсь прочитать файл с настройками программы. public void loadSettingsFromFile(String fileName){ File file = new File(fileName); ...

Создать командный файл в CMD/Bash: в указанной папке удалится самый маленький txt-файл
Нужно создать командный файл, запустив который, в указаной папке удалится самый малеенький txt-файл. Прошу помочь.:cry:

Перед выполнением задания необходимо создать в рабочей папке файл SIMP.FOR. Создать командный файл с именем _E
Перед выполнением задания необходимо создать в рабочей папке файл SIMP.FOR. Создать командный файл с именем _EXIST.BAT, выполняющий...

6
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
15.03.2012, 22:22
Содержимое папки в эксплорере масдая отображает в компоненте ListView. Доступ к нему можно получить через WinAPI (FindWindow и далее по списку). Как разберешься с этим скачай Spy++ - будешь видеть классы и названия окон, чтобы знать, что искать. А далее воспользуйся этим:
C++
1
2
3
4
5
6
ListView_SetItemState(Handle, index, 0xF, LVIS_SELECTED);
/*
  Handle - HWND дескриптор окна (в данном случае ListView).
  index - номер строки, которую выделяешь.
  0xF - параметр для LVIS_SELECTED, которые в купе, выделяют строку.
*/
0
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
16.05.2013, 11:51
DefineTrueFalse, почему может не работать выделение?

C++
1
ListView_SetItemState(ListView1, -1, 0xF, LVIS_SELECTED);
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
16.05.2013, 12:35
Цитата Сообщение от neoarey Посмотреть сообщение
почему может не работать выделение?
может потому что index=-1 говорит о том, что нет выделенных файлов
?
0
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
16.05.2013, 13:01
Да пробовал и 0 и 1 и т. д.... хорошо, а как получить номер (индекс) выделенной строки?
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
16.05.2013, 13:40
Цитата Сообщение от neoarey Посмотреть сообщение
а как получить номер (индекс) выделенной строки?
логично что через ListView_GetItemState.
у вас кстати ListView1 точно HWND?
0
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
16.05.2013, 14:09
Цитата Сообщение от AntonChik Посмотреть сообщение
у вас кстати ListView1 точно HWND?
А как узнать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2013, 14:09
Помогаю со студенческими работами здесь

Файл в папке
Здравствуйте. Подскажите, пожалуйста, можно ли с помощью WINAPI выделать конкретный файл в открытой папке?

Вывести 3-ий файл в папке
Здравствуйте . Не могу разобраться с таким вопросом : как вывести имя 3-го файла в папке ? Вот получается вывести все имена файлов : ...

Создать файл в папке
Как создать папку в корне программы, а в это папке создать файл?(на Си)

Сохранить файл в папке
Есть программа,и она сохраняет данные из стринггрида в эксель. Для сохранения такой код: For Col:=0 to SG2.ColCount-1 do For...

Выбрать 1 файл в папке
Здравствуйте , подскажите, как открыть файл, стоящий на первом месте, в папке "Новая папка" ? Process1.StartInfo.FileName =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru