
15.12.2018, 22:33
|
|
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами:
4609424
Репутация:
183
|
|
Пока еб*лся сутки с попыткой запретить переименовывание плагина, потерял девственность раз 20 и получил ошибок раз 50.
Куда делась тема о запрете переименовывания плагинов?! Верните её, или дайте пример, это п*здец какой-то, а не язык программирования!
Код:
Код:
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include "stdio.h"
#include
char* pluginerr;
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
if (hModule != GetModuleHandle("!0ACPP.asi")) {
TCHAR szPath[MAX_PATH];
auto pluginname = GetModuleFileName(NULL, szPath, sizeof(szPath));
sprintf(pluginerr, "Переименуйте файл на \"%s" на \"!0ACPP.asi\".", pluginname);
int errres = MessageBox(NULL, pluginerr, "Критическая ошибка!", MB_ICONHAND | MB_OK);
switch (errres)
{
case IDOK:
ExitProcess(1);
}
};
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
|
|
|