powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetProcAddress и MFC
6 сообщений из 6, страница 1 из 1
GetProcAddress и MFC
    #32718178
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Visual C)
-------------------------------------------------------
BOOL (WINAPI* shell_icon)(DWORD, PNOTIFYICONDATAA);
HANDLE hshell32;

...
{

hshell32 = LoadLibrary("SHELL32");
shell_icon= (WINAPI*)GetProcAddress((HMODULE)hshell32, "Shell_NotifyIconA");

}
...
-------------------------------------------------------В программе с библиотекой MFC компилятор выдает
->
error C2059: syntax error: '__stdcall'

В программе без MFC все нормально.
Как и что нужно задать переопределить или еще что-то сделать в первом случае?
...
Рейтинг: 0 / 0
GetProcAddress и MFC
    #32718285
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__stdcall - MS-придумка и фича MS-компилятора.

windef.h
Код: plaintext
1.
#define WINAPI      __stdcall
Ну и как бы, by the way, Shell_NotifyIconA можно получить более простым способом ;)
...
Рейтинг: 0 / 0
GetProcAddress и MFC
    #32718465
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINAPI * -- бессмыслица, так как WINAPI это не тип а директива
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
GetProcAddress и MFC
    #32718564
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения вызов был такой (без MFC):

shell_icon= GetProcAddress((HMODULE)hshell32, "Shell_NotifyIconA");
Но я так и не понял как в MFC я могу получить процедуру.
...
Рейтинг: 0 / 0
GetProcAddress и MFC
    #32718671
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так ?!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
typedef WINSHELLAPI BOOL (WINAPI *shell_icon)(DWORD, PNOTIFYICONDATAA);

.... MyFunc()
{
HMODULE hShell32 = ::LoadLibrary("shell32.dll");
	if (hShell32)
	{
            shell_icon ShellIcon = (shell_icon)::GetProcAddress(hShell32, "Shell_NotifyIconA");
            if (ShellIcon)
              {
                   result = ShellIcon(...);
              }
        }
}


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
GetProcAddress и MFC
    #32718708
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот теперь стало совсем хорошо!
Большое спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetProcAddress и MFC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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