Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
72
Server/RylServerProject/RylUIDServer/RylUIDServerWindow.cpp
Normal file
72
Server/RylServerProject/RylUIDServer/RylUIDServerWindow.cpp
Normal file
@@ -0,0 +1,72 @@
|
||||
#include "stdafx.h"
|
||||
#include "Resource.h"
|
||||
#include "RylUIDServer.h"
|
||||
|
||||
#include <Log/ServerLog.h>
|
||||
#include <Utility/ServerAppFramework/MsgProc/MsgProc.h>
|
||||
#include <Utility/ServerAppFramework/ConsoleWindow/ConsoleWindow.h>
|
||||
#include <Utility/ServerAppFramework/ConsoleWindow/ConsoleCMDFactory.h>
|
||||
|
||||
class CProcessCOMMAND : public CMsgProc
|
||||
{
|
||||
public:
|
||||
|
||||
CProcessCOMMAND(CConsoleWindow& ConsoleWindow) : m_ConsoleWindow(ConsoleWindow) { }
|
||||
virtual ~CProcessCOMMAND() { }
|
||||
|
||||
virtual LRESULT operator () (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
char* szCommand = 0;
|
||||
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case ID_START_CONSOLE: m_ConsoleWindow.Initialize("RowUIDServer"); break;
|
||||
case ID_STOP_CONSOLE: m_ConsoleWindow.Destroy(); break;
|
||||
|
||||
case ID_STATUS: szCommand = "flush"; break;
|
||||
|
||||
case ID_CONNECTALL: szCommand = "dbconnect"; break;
|
||||
}
|
||||
|
||||
if(0 != szCommand)
|
||||
{
|
||||
m_ConsoleWindow.GetCMDProcess().Add(
|
||||
m_ConsoleWindow.GetConsoleCMDFactory().Create(szCommand, strlen(szCommand)));
|
||||
}
|
||||
|
||||
if(LOWORD(wParam) == ID_QUIT)
|
||||
{
|
||||
DETLOG0(g_Log, "Terminate UIDServer System Tray.");
|
||||
PostMessage(hWnd, WM_QUIT, 0, 0);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
CConsoleWindow& m_ConsoleWindow;
|
||||
};
|
||||
|
||||
|
||||
bool CRylUIDServer::InitializeMsgProc()
|
||||
{
|
||||
int nErrorCount = 0;
|
||||
|
||||
CMsgProcessMgr* lpMsgProcessMgr = GetMsgProcessMgr();
|
||||
if(0 != lpMsgProcessMgr)
|
||||
{
|
||||
if(GetConsoleWindow())
|
||||
{
|
||||
nErrorCount += lpMsgProcessMgr->Register(WM_COMMAND,
|
||||
new CProcessCOMMAND(*GetConsoleWindow())) ? 0 : 1;
|
||||
}
|
||||
|
||||
/*
|
||||
nErrorCount += lpMsgProcessMgr->Register(WM_RYLUID_AUTOSTART, new CProcessRYLUID_AUTOSTART) ? 0 : 1;
|
||||
nErrorCount += lpMsgProcessMgr->Register(WM_RYLUID_QUIT, new CProcessRYLUID_QUIT) ? 0 : 1;
|
||||
*/
|
||||
}
|
||||
|
||||
return (0 == nErrorCount);
|
||||
}
|
||||
Reference in New Issue
Block a user