c++ - 在 WTL 中如何判断子窗口的状态何时发生变化?

标签 c++ winapi wtl

我已经使用 WTL 编写了一个简单的 GUI:

security center eraser

就设置窗口而言,我已经弄清楚了一切,还连接了菜单等以调用我想要的任何内容。但是我需要知道,例如,有人在 ListView 中选中了一个复选框,或者有人点击了按钮。

这些子窗口是否会向主窗口发送消息以通知状态更改,并且该通知在子窗口类型之间通常是否一致?

最佳答案

子通知通常以 WM_NOTIFY 的形式发送到父窗口或 WM_COMMAND消息。

一些子通知在大多数控件类型中都很常见(例如 NM_CLICKNM_CUSTOMDRAW),但通常您需要查看每种控件类型的通知引用在 MSDN 上查看可用的内容。首先, ListView 通知的引用是 here按钮通知是 here .

关于c++ - 在 WTL 中如何判断子窗口的状态何时发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812179/

相关文章:

c++ - WTL CListViewCtrl getSelectedItem 导致我断言失败

c++ - std::vector 大小在保留和填充后不会更新

c++ - map 的内积

c++ - Hippo Mocks 中具有不同返回值的多个预期调用是否可以重复使用模拟?

c++ - 将字符串转换为 LPWSTR

windows - 如何从管理进程以当前用户权限运行进程

windows - Windows 10 上的 WTL

c++ - 在 winapi、WTL 中使复选框的边框更细

c++ - 寻找高级 C++ SSL 库

c++ - 使用 MFC 或 Win32 显示内存缓冲区中的所有位图类型