Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2011, 17:42   #1
IgorKr
Пользователь
 
Аватар для IgorKr
 
Регистрация: 19.11.2006
Сообщений: 44
По умолчанию Загрузка ShellExecute из shell32.dll

Здравствуйте. Не получается вызвать фукнцию ShellExecute с dll файла.

Вот пример кода:
Код:
HINSTANCE dll;
typedef HINSTANCE (*PFN_MyFunction)(HWND, LPCTSTR, LPCTSTR, LPCTSTR, LPCTSTR, INT);
PFN_MyFunction pfn_myfunction;

void __fastcall TForm1::Label3Click(TObject *Sender)
{
pfn_myfunction(NULL,TEXT("open"),TEXT("Program Files\\totalcmd\\totalcmd.exe"),NULL,NULL,0);
}

void __fastcall TForm1::FormCreate(TObject *Sender)
{
dll=::LoadLibraryA("shell32.dll");
if(dll!=NULL)
{
pfn_myfunction=(PFN_MyFunction)GetProcAddress(dll,"ShellExecute");

}
else MessageBox(NULL,"Don't load library: shell32.dll","Error",MB_OK);

}
Оставил только несколько функций, чтобы было легче разбиратся в коде.

Последний раз редактировалось IgorKr; 02.02.2011 в 17:45.
IgorKr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[DLL] Загрузка и выгрузка dll в/из чужого процесса Человек_Борща Win Api 4 28.02.2010 17:47
Загрузка dll Колючка* Общие вопросы Delphi 3 12.02.2010 19:45
shell32.dll и иконки Baaandit Общие вопросы Delphi 10 24.11.2009 20:16
загрузка .dll blackstersl Общие вопросы Delphi 1 29.04.2009 21:53
Бинарные данные в shell32.dll роздел FTR bmw Windows 4 26.02.2009 17:44