Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Обработчик событий клавиатуры для ListView https://www.cyberforum.ru/ win-api/ thread735369.html
Добрый день Подскажите пожалуйста как правильно задать вопрос. в Каллбэк функции для события WM_CREATE создаю дополнительный элемент ListView case WM_CREATE: {...
для указанной директории произвести рекурсивный перебор всех вложенных поддиректорий и файлов с занесением результатов в файл C++ WinAPI
Необходимо разработать приложение (на языке программирования C++), которое позволяет для указанной директории произвести рекурсивный перебор всех вложенных поддиректорий и файлов с занесением...
C++ WinAPI Не показывает имена процессов https://www.cyberforum.ru/ win-api/ thread735177.html
#include <stdio.h> #include <Windows.h> #include <tlhelp32.h> #include <iostream> using namespace std; void ProcessList() { HANDLE hProcessSnap;
C++ WinAPI Ошибки: неразрешенный внешний символ "DllCanUnloadNow" и "DllGetClassObject" https://www.cyberforum.ru/ win-api/ thread734295.html
Всем привет. Во время реализации проекта Credential Providers, возникли ошибки... Что нужно сделать, где искать решение? Подскажите, пожалуйста.
Отрисовка прямоугольника в консоли C++ WinAPI
Ширина и высота должны управляться вводом с клавиатуры (< уменьшить ширину,> увеличить ширину,+ увеличить высоту ,- уменьшить высоту). Это я реализовал кое-как, но есть проблема : очистка консоли...
C++ WinAPI Передача своего своего значения в HIWORD и LWORD параметра WPARAM, реально? https://www.cyberforum.ru/ win-api/ thread734229.html
Как вы знаете когда идёт передача сообщения с ним уходят параметры wParam и lParam Так вот мне нужно передать два интовых значения - одно из них может быть отрицательным. Я чочу передать флажок в...
C++ WinAPI Многострочный ввод текста в диалоговом окне Добрый день. Вопрос собственно в том как сделать многострочный ввод текста в диалоговых окнах? Во время создание диалогового окна а именно EditControl, с помощью шаблона. В свойствах edit'а... https://www.cyberforum.ru/ win-api/ thread733824.html C++ WinAPI WinAPi: составить программу для вычисления составной функции
Здравствуйте.Нужна помощь!Требуется с помощью winapi .Сделать поле edit куда будем вводить значение y.radiobuttons где будем выбирать f(x)=x^2 или e^x.Button для начала рассчета и поле куда...
C++ WinAPI GDI+ загрузка png из ресурсов. Bitmap::FromStream () возвращает NULL https://www.cyberforum.ru/ win-api/ thread733573.html
Здравствуйте. Пытаюсь загрузить png из ресурсов путем создания потока. На этапе создания битмапа функция Bitmap::FromStream(pStream, 0) возвращает ошибку, при этом поток корректен (вроде бы)....
C++ WinAPI Что в этой программе неправильно? #include <windows.h> //Объявление функции BOOL RegClass(WNDPROC,LPCTSTR,UINT); LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); LRESULT CALLBACK WndPopup(HWND,UINT,WPARAM,LPARAM); ... https://www.cyberforum.ru/ win-api/ thread733516.html
C++ WinAPI Ввод данных в edit
Доброго времени суток, помогите с вводом данных я создал небольшое окно(EDIT) в родительском окне BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; //...
C++ WinAPI С++ WinAPI https://www.cyberforum.ru/ win-api/ thread733451.html
Центр рабочей области окна занимает временное окно размером в четверть площади "области.Оно" перемещается в тот угол рабочей области, где щелкнули левой клавишей мыши "." а после щелчка правой кнопки...
0 / 0 / 1
Регистрация: 14.11.2012
Сообщений: 27
0

Добавление файла из опен диалога - C++ WinAPI - Ответ 3872095

17.12.2012, 16:58. Показов 449. Ответов 0
Метки (Все метки)

Добрый день
нашел на просторах этого же форума код по добавлению файлов в лист бокс (лист вью...)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
ofn.Flags        = OFN_ALLOWMULTISELECT | OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
-------//-------------
    DialogResult = GetOpenFileNameA(&ofn);
    if(DialogResult == true)
{
    ofn.lpstrFile+=ofn.nFileOffset;
    while((*ofn.lpstrFile!=0)&&(ofn.nMaxFile!=0))
    {
         strcpy(szFilePath,szFileName);
         strcat(szFilePath,ofn.lpstrFile);
        // бла бла бла добавляем файл
        while(*(ofn.lpstrFile++)&&(--ofn.nMaxFile));
  }

В таком виде он прекрасно работал для выбора многих файлов в диалоге
но для выбора одного файла он выдавал ошибку, имя файла удваивалось

немного изменил его

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ofn.Flags        = OFN_ALLOWMULTISELECT | OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
----------//-----------------------
    DialogResult = GetOpenFileNameA(&ofn);
    if(DialogResult == true)
{
    ofn.lpstrFile+=ofn.nFileOffset;
    while((*ofn.lpstrFile!=0)&&(ofn.nMaxFile!=0))
    {
         strcpy(szFilePath,szFileName);
             DWORD dwAttrs;
             dwAttrs = GetFileAttributes(szFilePath);
             if ((dwAttrs == INVALID_FILE_ATTRIBUTES) || (dwAttrs == FILE_ATTRIBUTE_DIRECTORY))
             {
                    strcat(szFilePath,(const char *)"\\");
                    strcat(szFilePath,ofn.lpstrFile);
             }
        // бла бла бла добавляем файл
        while(*(ofn.lpstrFile++)&&(--ofn.nMaxFile));
  }

сам понимаю, что смотрится не очень красиво
но более лучшего решения выдумать не могу.

Не подскажет кто нибудь более простой способ?
P.S.
МНе самому мой способ не нравится

Вернуться к обсуждению:
Добавление файла из опен диалога C++ WinAPI
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2012, 16:58
Готовые ответы и решения:

Не видно окна диалога открытия файла
void OpenProject ( )...

Добавление в CommoBox из диалога
Всем привет! Ребят возникла следующая задача: добавить в комбобокс данные из диалогового окна....

Получить имя файла из диалога выбора файла
Нашел класс диалога выбора файла: package com.stetsenko.openfiledialog; import...

API для вызова диалога цвета и диалога шрифта
Подскажите API для вызова диалога цвета и диалога шрифта ЗЫ : желательно чтобы работал не только...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2012, 16:58

Сохранение файла с использованием диалога
Как сохранить переменную s типа string в файл при помощи диалога?

Вызов диалога печати файла
что в коде нужно прописать чтобы вызвать диалог печати файла?

Вызов диалога сохранения файла
Подскажите, как назначить вызов проводника для сохранения файла, при нажатии на кнопку &quot;Сохранить...

Средства диалога выбора файла
Есть ли какие-то минимальные средства для реализации диалога выбора файла на С (в консольной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.