Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Open folder / 12 сообщений из 12, страница 1 из 1
14.11.2006, 09:11
    #34125768
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Добрый день.

На С++ у меня мало опыта. Хочу задать глупый вопрос.

С помощью данной команды я хочу в "explorer.exe" открыть папку "Music", но по какой-то причине я не могу этого сделать. Где ошибка?



void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellExecute("explorer.exe", "C:\Music");

}
...
Рейтинг: 0 / 0
14.11.2006, 09:14
    #34125772
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
неправильный первый параметр ShellExecute, там должен быть хэндл либо NULL
msdn руль
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
14.11.2006, 09:21
    #34125785
дед Макар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
И все пути в с++ указываются через двойной бакслеш - "C:\\Music"
...
Рейтинг: 0 / 0
14.11.2006, 09:40
    #34125814
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Пасиб всем. Осебенно Дед Макар.

ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);
...
Рейтинг: 0 / 0
14.11.2006, 09:50
    #34125841
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);

В данном коде я не указываю "explorer.exe", а она работает. Почему?
...
Рейтинг: 0 / 0
14.11.2006, 10:19
    #34125967
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Илья812ShellExecute( NULL,"open", "", "vbNullString", "C:\\Music\\001", SW_SHOWNORMAL);

В данном коде я не указываю "explorer.exe", а она работает. Почему?

откуда в си vbNullString или это как флаг.

наверное попадаешь пальцем в небо (это я про explorer)
...
Рейтинг: 0 / 0
14.11.2006, 10:27
    #34126003
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.
...
Рейтинг: 0 / 0
14.11.2006, 10:41
    #34126056
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.
...
Рейтинг: 0 / 0
14.11.2006, 11:02
    #34126167
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
...
Рейтинг: 0 / 0
14.11.2006, 11:41
    #34126363
Илья812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Благодарю всех за оказанное внимание и помощь
...
Рейтинг: 0 / 0
14.11.2006, 12:24
    #34126597
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Aklinнаверное попадаешь пальцем в небо (это я про explorer)да нет, там ведь вербы используются, а они все в реестре прописаны. В данном случае используется верб open, который описан тут: HKCR\Folder\shell\open
...
Рейтинг: 0 / 0
14.11.2006, 17:50
    #34128195
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open folder
Илья812С палцем в небо я согласен, т.к. сегодня 1 раз в жизни работал на С++.

кстати, не попал! это в Shell надо указыавать приложение а не в ShellExecute? последняя его сама найдет
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Open folder / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]