Показать сообщение отдельно

  #3143  
Старый 15.12.2018, 22:33
#Northn
Флудер
Регистрация: 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;
}
 
Ответить с цитированием