|
|
|
Диалог открытия фалов на API
|
|||
|---|---|---|---|
|
#18+
Всем привет. Нужно диалоговое окно открытия файлов и чтобы можно было выбрать несколько. Нашел в APi-Guide примеры. С использованием GetOpenFileName все работает, но при установке флага для выбора неск. файлов &H200 получается какой-то ужасный интерфейс времен виндовс 3.11, а при использовании GetOpenFileNamePreview и флаге &H200 в строку с путем не передаются имена файлов. Это так должно быть или у меня руки кривые... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 21:28:22 |
|
||
|
Диалог открытия фалов на API
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Надо указть в флагах открытия окна OFN_EXPLORER, например. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:09:56 |
|
||
|
Диалог открытия фалов на API
|
|||
|---|---|---|---|
|
#18+
Спасибо, много файлов теперь выделяется! А откуда их считывать, в OFName.lpstrFile теперь получаю только путь, если выбрал более одного файла. Привожу код на всякий случай. Прошу прошения за тупость, я пока слабо разбираюсь во всем этом.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 13:24:55 |
|
||
|
Диалог открытия фалов на API
|
|||
|---|---|---|---|
|
#18+
Флаг OFN_ALLOWMULTISELECT позволяет выбирать несколько файлов; возвращает каталог, за которыи следует имена файлов, разделенные между собой пробелами. Замени MsgBox на Debug.Print. Должно получится так: C:\WINDOWS файл1.txt файл2.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 09:25:03 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=304&tid=2166815]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 185ms |
| total: | 365ms |

| 0 / 0 |
