Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Как скомандовать ОС открыть графический файл из C++?

#cpp #visual_cpp


Не могу открыть графический файл. Сначала пробовал это:

#define FNAME "D:/Scream297and396.jpg"              
...            
int main() { char fname [50] =FNAME;        
FILE *fout;            
fout = fopen(FNAME,"r");           
return 0; }


...но при запуске этой программы ничего не происходит, файл не открывается. Точнее,
видимо, он всё же открывается, но для считывания самих данных файла этой же программой.

Мне же необходимо открыть файл не для программы, а для пользователя, способом по
умолчанию в операционной системе. В данном случае файл D:/Scream297and396.jpg должен
открыться в просмотрщике картинок, установленном для *.jpg.

Как это сделать?
    


Ответы

Ответ 1



Полагаю, вам нужно что-то вроде этого: ShellExecute(handle, 'open', "D:\\Scream297and396.jpg", NULL, NULL, SW_SHOWNORMAL); Подробнее о возможностях ShellExecute читайте на MSDN

Комментариев нет:

Отправить комментарий