refactor(new_editor/app): reorganize host structure and add smoke test

This commit is contained in:
2026-04-15 08:24:06 +08:00
parent 3617b4840b
commit 9e5954cf0a
235 changed files with 11157 additions and 10028 deletions

View File

@@ -0,0 +1,26 @@
#include "WindowMessageDispatcher.h"
#include "WindowMessageDispatchHandlers.h"
namespace XCEngine::UI::Editor::Host {
bool WindowMessageDispatcher::TryDispatch(
HWND hwnd,
WindowMessageHost& windowHost,
App::EditorWindow& window,
UINT message,
WPARAM wParam,
LPARAM lParam,
LRESULT& outResult) {
const WindowMessageDispatchContext context = {
.hwnd = hwnd,
.windowHost = windowHost,
.window = window,
};
return TryDispatchWindowChromeMessage(context, message, wParam, lParam, outResult) ||
TryDispatchWindowLifecycleMessage(context, message, wParam, lParam, outResult) ||
TryDispatchWindowInputMessage(context, message, wParam, lParam, outResult);
}
} // namespace XCEngine::UI::Editor::Host