MFC 控制"CVSListBox" - 如何使用接口"AddButton"?
MFC Control "CVSListBox" - How to use the interface "AddButton"?
有没有人可以教我如何使用界面的"AddButton"的MFC控制?"CVSListBox"?我编写了下面的代码,新的按钮成功地显示在控件上,但是我不能响应它的ON_BN_CLICKED事件。你能告诉我为什么吗?谢谢。
ON_BN_CLICKED(IDC_BTN_AWSPORTIMPORT, &CPgTestAwsPortfolio::OnBnClickedBtnAwsportimport)
void CPgTestAwsPortfolio::OnBnClickedBtnAwsportimport()
{
int xx = 100;
}
CPortCaseListBox m_lbAwsPortCases;
m_pgTestAwsPort.m_lbAwsPortCases.AddButton(IDB_AFXBARRES_NEW, _T("Import"), 0, 0, IDC_BTN_AWSPORTIMPORT);
这里的想法不同。所有的按钮都在CVSListBox类内部处理。
参见CVSListBoxBaseBase::OnCommand覆盖。
- 当按钮发送WM_COMMAND时,它被CVSListBoxBaseBase::OnCommand拦截
- 当id是list控件内部按钮列表的成员时,执行OnClickButton虚函数。 GetButtonID可以帮助您将位置转换为ID。
OnClickButton接收的是按钮的编号,而不是id。
所以父类永远不会收到这个按钮的任何通知。这些都是在CVSListBox的虚函数中处理的。
文档是不完整的,因为基类没有被描述和文档化。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- Visual C++GC接口如何启用它以及要包含哪个库
- Windows.h与GLFW.h的接口
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 提供与TMP和SFINAE的通用接口
- 为重写std::exception的库生成swig接口时出错
- 内联如何影响模块接口中的成员函数
- COM 接口 c# 封送数组数组
- 如何在 SCIP C++ 接口中获取 MILP 约束矩阵中的系数值
- 重载 -> shared_ptr 个实例中的箭头运算符<interface>,接口中没有纯虚拟析构函数
- 如何绑定 C++ gRPC 客户端的网络接口
- 模板化接口 - 创建一个泛型模板类以返回任何容器
- 如何从实现接口的模板化类实例访问结构
- 带有进度表的 curl 多接口程序
- 设计帮助 - 为不同类型的消息处理通用接口的设计模式
- 我可以在具有一个标头和一个接口的 cpp 文件中有多个嵌入吗?
- 类接口,可以创建N个方法
- 类具有相同的接口,但参数的类型不同
- 如何与 Cheerp/js 中的 extern 变量接口?
- MFC 控制"CVSListBox" - 如何使用接口"AddButton"?