c++ ue4 通知_[UE4]C++中集成Windows系统消息

Implement the IWindowsMessageHandler interface and register it with FWindowsApplication::AddMessageHandler(). Don't forget to remove it when you don't need it anymore. Also note that this is only for Windows, so you should only use it in code that is wrapped in #if PLATFORM_WINDOWS.

#if PLATFORM_WINDOWS

class FMyWindowsMessageHandler

: public IWindowsMessageHandler

{

public:

virtual bool ProcessMessage(HWND hwnd, uint32 msg, WPARAM wParam, LPARAM lParam, int32& OutResult) override

{

// Handle your messages here

}

}

#endif

#if PLATFORM_WINDOWS

TSharedPtr GenericApplication = FSlateApplication::Get().GetPlatformApplication();

FWindowsApplication* WindowsApplication = (FWindowsApplication*)GenericApplication.Get();

WindowsApplication->AddMessageHandler(MyMessageHandler);

//...

WindowsApplication->RemoveMessageHandler(MyMessageHandler);

#endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值