-
Автор темы
- #1
Всем привет!
Я пытаюсь сделать меню на имгуи внутри игры, но что-то не получается.
Я пытаюсь сделать меню на имгуи внутри игры, но что-то не получается.
C++:
#include <Windows.h>
#include "imgui\impl\imgui_impl_dx9.h"
#include "imgui\impl\imgui_impl_win32.h"
#include "imgui\imconfig.h"
#include "imgui\imgui.h"
#include "imgui\imgui_internal.h"
#include "imgui\imstb_rectpack.h"
#include "imgui\imstb_textedit.h"
#include "imgui\imstb_truetype.h"
DWORD WINAPI DllAttached(LPVOID)
{
HWND hwnd = FindWindow(NULL, L"AssaultCube");
ImGui_ImplWin32_WndProcHandler(hwnd, 0, 0, 0);
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::NewFrame();
//Крашится
ImGui::Begin("myWindow");
ImGui::EndFrame();
return 0;
}
BOOL APIENTRY DllMain(
_In_ HINSTANCE hinstDll,
_In_ DWORD fdwReason,
_In_opt_ LPVOID lpvReserved
) {
switch (fdwReason) {
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDll);
CreateThread(0, 0, DllAttached, 0, 0, 0);
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}