c++ - 发送消息不起作用

标签 c++ sendmessage

我尝试向 IE rebar/toolbar 发送消息,但我的工具栏似乎没有消息效果。谁能告诉我哪里出了问题?

HRESULT CButtonDemoBHO::onDocumentComplete(IDispatch *pDisp, VARIANT *vUrl)     
{           
    m_hWnd = NULL;
    SHANDLE_PTR nBrowser = NULL;
    HRESULT hr = m_spWebBrowser2->get_HWND(&nBrowser);
    m_hWnd = (HWND)nBrowser;
    SendMessage(m_hWnd, WM_test, 0, 0);
    return S_OK;    
}

最佳答案

我强烈建议您检查hrm_hWnd 的值以及sendmessage() 的返回值。我怀疑“发送消息不起作用”,但愿意相信“我的消息没有到达”。您确定要将其发送到有效目的地吗?

关于c++ - 发送消息不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146223/

相关文章:

c++ - 使用 WIC 在 DirectX11 中将纹理加载为 RGB 而不是 sRGB

c# - 如何使用 Textlocal API 发送短信?

.net - 使用 Mono 发送 Windows 消息

ios - iPhone 开发 - Viber 集成

c++ - const 在具有尾随返回类型的自动返回声明中意味着什么?

c++ - 如何使用boost单例

c++ - this_thread::sleep_for 在 WSL 的谷歌测试中不起作用

c++ - 我怎样才能跳过这些警告? C++

c# - 使用 C# 从任何窗口捕获突出显示的文本

background - 从扩展后台或弹出窗口发送消息到内容脚本不起作用