用ACE_Msg_WFMO_Reactor处理windows消息

ACE_Msg_WFMO_Reactor这个类是ACE Reactor基于windows message的实现,但是我觉得写的挺烂挺简陋的,不够灵活。

用这段:

ACE_Reactor_Impl *impl = new ACE_Msg_WFMO_Reactor; 
std::auto_ptr<ACE_Reactor> reactor (new ACE_Reactor (impl, 1)); 
ACE_Reactor::instance (reactor.get ());

// 开始消息循环 
ACE_Reactor::run_event_loop ();

代替这段

while (GetMessage(&msg, NULL, 0, 0)) 
{ 
    if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
    { 
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    }
}

可我连个传hwnd给reactor的机会都没有。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥