feat: x360 input lib

This commit is contained in:
str1k3r committed 2026-10-18 22:35:08 -04:00
1 parent f8ec357c45
commit f9c9b27e33
22 files changed
+2147 -8

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
#pragma once
#include "4J_Input.h"
class CMessageUI
{
private:
C4JStorage::EMessageResult eState;
LPCWSTR uiTitle;
LPCWSTR uiText;
LPCWSTR uiButtons[3];
UINT uiButtonCount;
DWORD dwPad;
DWORD dwFocusButton;
int(*Func)(LPVOID, int, C4JStorage::EMessageResult);
LPVOID lpParam;
bool bCancel;
public:
CMessageUI();
C4JStorage::EMessageResult RequestMessageBox(LPCWSTR uiTitle, LPCWSTR uiText, LPCWSTR *uiButtons, UINT uiButtonCount, DWORD dwPad = XUSER_INDEX_ANY, int(*Func)(LPVOID, int, const C4JStorage::EMessageResult) = NULL, LPVOID lpParam = NULL, DWORD dwFocusButton = 0);
static DWORD WINAPI CreateMessageBoxUIFn(LPVOID lpParam);
void CancelMessageBoxRequest();
C4JStorage::EMessageResult GetMessageBoxResult();
};