Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: [Matrix] от Февраль 03, 2011, 10:38



Название: qt4 показать окно "Открыть с помощью..."
Отправлено: [Matrix] от Февраль 03, 2011, 10:38
как вызвать окно  "Открыть с помощью..."(стандартное виндовое окно) из программы, написанной на qt4?


Название: Re: qt4 показать окно "Открыть с помощью..."
Отправлено: Пантер от Февраль 03, 2011, 10:44
Это только на винапи. Что-то типа:
Код
C++ (Qt)
ShellExecute(0,
(wchar_t*)QString("open").utf16(),
(wchar_t*)QString("rundll32.exe").utf16(),
(wchar_t*)QString("shell32.dll,OpenAs_RunDLL "+fpath).utf16(),
0,
SW_SHOWNORMAL);
 
Где fpath путь к нужному файлу.


Название: Re: qt4 показать окно "Открыть с помощью..."
Отправлено: [Matrix] от Февраль 03, 2011, 10:49
спасибо

буду через QProcess запускать "rundll32.exe shell32,OpenAs_RunDLL <путь к файлу>"