Задать вопрос
@AlexsandrLomaev

Какая ошибка с const?

по какой то причине у меня подчеркивается текст как ошибка, возможно где то что то не то...
прошу подсказки.

#include <windows.h>
#include "main.h"

LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	switch (uMsg)
	{
		case WM_KEYUP:
		{
			switch (wParam)
			{
				case VK_F10:
				{
					AddMessageJumpQ("hello 1", 500, NULL, false);
					break;
				}
				case VK_F11:
				{
					AddMessageJumpQ("hello 2", 500, NULL, false);
					break;
				}
			}
		}
	}
	return CallWindowProcA(WNDPROC(pDLLProject.PrevWndFunc), hwnd, uMsg, wParam, lParam);
}

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
	switch (fdwReason)
	{
		case DLL_PROCESS_ATTACH:
		{
			pDLLProject.PrevWndFunc = SetWindowLongA(FindWindowA(NULL, "GTA:SA:MP"), GWL_WNDPROC, LONG(WindowProc));
		}
	}

	return TRUE;
}


Файл main.h

#define FUNC_CMessages__AddMessageJumpQ 0x69F1E0

void AddMessageJumpQ(PCHAR text, UINT time, USHORT flag, bool bPreviousBrief) // Функция показа сообщения на экране.
{
	((void(__cdecl*)(PCHAR, UINT, USHORT, bool))FUNC_CMessages__AddMessageJumpQ)(text, time, flag, bPreviousBrief);
}

struct stDLLProject
{
	LONG PrevWndFunc;
} pDLLProject;
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы