iw4x-client/src/Components/Modules/ConnectProtocol.hpp

21 lines
622 B
C++
Raw Normal View History

2015-12-29 17:13:23 -05:00
namespace Components
{
class ConnectProtocol : public Component
{
public:
ConnectProtocol();
void EvaluateProtocol();
static BOOL InvokeConnect();
2015-12-30 09:37:53 -05:00
2015-12-29 17:13:23 -05:00
private:
static bool InstallProtocol();
2015-12-30 09:37:53 -05:00
//Additional Functions for InvokeConnect
static void FindEditHandle(__in_z LPCTSTR lpcszFileName);
static BOOL CALLBACK EnumProc(HWND hWnd, LPARAM lParam);
static BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam);
static BOOL CALLBACK EnumWindowsProc(__in HWND hWnd, __in LPARAM lParam);
static HWND FindWindowFromProcessId(DWORD dwProcessId);
static HWND FindWindowFromProcess(HANDLE hProcess);
2015-12-29 17:13:23 -05:00
};
}