Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает ShellExecute 
:(
    Опции темы
NiJazz
  Дата 25.3.2005, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



Этот код должен открыть панель управления. Не открывает. Почему? smile
Код

ShellExecute(NULL, "open", "rundll32 shell32,Control_RunDLL", NULL, NULL, 0);    

PM MAIL   Вверх
_hunter
Дата 25.3.2005, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 13
Всего: 98



во-первых правильнее разнести ехе-шник и его параметры, а во вторых nShowCmd должен быть разумным:
ShellExecute(NULL, "open", "rundll32.exe", "shell32.dll,Control_RunDLL", NULL, SW_SHOWDEFAULT);


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Дрон
Дата 26.3.2005, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 93



Цитата(_hunter @ 25.3.2005, 21:17)
правильнее разнести ехе-шник и его параметры

Не просто правильнее, а нужно обязательно!


--------------------
Да. Именно так.
PM   Вверх
jorkug
Дата 26.3.2005, 05:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 21.3.2005

Репутация: 1
Всего: 1



Цитата

во-первых правильнее разнести ехе-шник и его параметры, а во вторых nShowCmd должен быть разумным:

В-третьих, ты не указал ему Parent Window.
Код

ShellExecute(hWnd, "open", "rundll32.exe", "shell32.dll,Control_RunDLL", "shell32.dll,Control_RunDLL", SW_SHOWDEFAULT);

Так все работает.
PM MAIL   Вверх
NiJazz
Дата 26.3.2005, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



jorkug
Да и с hWnd == NULL все ОК.
Добавлено @ 08:08
Всем спасибо. smile
PM MAIL   Вверх
Djaconda
Дата 8.6.2008, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.9.2007
Где: Краматорск

Репутация: нет
Всего: нет



а какая это библиотека функции ShellExecute
PM MAIL ICQ   Вверх
NiJazz
Дата 8.6.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



shellapi.h
shell32.lib

2005-й год...  smile
PM MAIL   Вверх
Djaconda
Дата 8.6.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.9.2007
Где: Краматорск

Репутация: нет
Всего: нет



поделиться можешь или хоть ссылкой
PM MAIL ICQ   Вверх
Palladin
Дата 8.6.2008, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: нет
Всего: 17



Ссылкой на что? smile 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Djaconda
Дата 8.6.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.9.2007
Где: Краматорск

Репутация: нет
Всего: нет



на библиотеку у меня borland 3.1

Это сообщение отредактировал(а) Djaconda - 8.6.2008, 17:41
PM MAIL ICQ   Вверх
jonie
Дата 8.6.2008, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



c борланд 3.1 не прокатит. это win функия.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Djaconda
Дата 8.6.2008, 18:47 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.9.2007
Где: Краматорск

Репутация: нет
Всего: нет



да но и в Borland C++ 5.02 при подключении ыруддфзш выбивает 26 ошибок подскажите в чем тут подвох до этого на ней не сидел может прописать пути надо тк в опции зашол там все норм.
PM MAIL ICQ   Вверх
Дрон
Дата 8.6.2008, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 93



Блин, вот некрофилы-то.

Цитата(Djaconda @  8.6.2008,  18:47 Найти цитируемый пост)
да но и в Borland C++ 5.02 при подключении ыруддфзш выбивает 26 ошибок подскажите в чем тут подвох до этого на ней не сидел может прописать пути надо тк в опции зашол там все норм

Каких именно ошибок?

Djaconda, а не рано ли вы за программирование взялись? Может сначала стоит в школу сходить и расстановку знаков препинания выучить?



--------------------
Да. Именно так.
PM   Вверх
Djaconda
Дата 8.6.2008, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 2.9.2007
Где: Краматорск

Репутация: нет
Всего: нет



растановка знаков препинания укорачивает нашу жизнь. знаешь ты когдато тоже с нуля начинал я вот в с тоже новичок но это не значит что нужно судить о моем уровне программирования.

user posted image

user posted image
PM MAIL ICQ   Вверх
NiJazz
Дата 11.6.2008, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



Djaconda, если не обязательно использовать Borland C++, скачай Visual C++ Express отсюда

Добавлено через 3 минуты и 28 секунд
Ну а если уж сильно нужен именно Borland, то здесь можно скачать бесплатный Turbo C++ Explorer.  Всё ж посовременней.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0629 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.