MFC子窗口向父窗口发送父窗口的消息
一个编辑框的父窗口为列表框,现在双击编辑框想让列表框获得这个消息
我重载了编辑框类,在双击的事件中发送了这样的消息
GetParent()->SendMessage(NM_DBLCLK, 0, 0);
但发现在父窗口的OnNMDblclk函数没有响应
后来又想想是不是应该发给主窗口,添加了
HWND hwnd = AfxGetApp()->GetMainWnd()->GetSafeHwnd();
::SendMessage(hwnd, NM_DBLCLK, 0, 0);
但还是没有响应。
我重载了编辑框类,在双击的事件中发送了这样的消息
GetParent()->SendMessage(NM_DBLCLK, 0, 0);
但发现在父窗口的OnNMDblclk函数没有响应
后来又想想是不是应该发给主窗口,添加了
HWND hwnd = AfxGetApp()->GetMainWnd()->GetSafeHwnd();
::SendMessage(hwnd, NM_DBLCLK, 0, 0);
但还是没有响应。
...全文
相关推荐
MFC下父窗口与子窗口的数据发送
本篇文章将详细讲解如何在MFC环境下实现父窗口与子窗口之间的数据发送。首先,我们需要了解MFC中的窗口类结构。
MFC子窗口与父窗口之间消息的传递
**OnChildNotify()函数** MFC提供了OnChildNotify函数,用于处理子窗口发送的特定消息。当子窗口向父窗口发送消息时,父窗口的OnChildNotify函数会被调用。
MFC子窗口和父窗口
另外,窗口之间消息的传递也和窗口关系有关,通常,一个窗口会把自己的通知消息发送给它的父窗口,但不全是这样,比如,CToolBar 发送通知消息给它的所有者窗口而不是父窗口。
MFC中如何使用子控件向父控件发送自定义消息
接下来,为了使父窗口能够接收并处理这个自定义消息,你需要在父窗口的消息映射中声明一个处理函数。
MFC窗口位置管理详细分析及实例
它首先计算出父窗口的可用客户区,然后遍历所有子窗口(除了一个特定的子窗口,通常是最后填充剩余空间的窗口,如视图窗口),对每个子窗口发送`WM_SIZEPARENT`消息。


