0
A
回答
1
如何使组框/静态控件做子类或自定义 控件。
从CButton
导出类。处理NM_CUSTOMDRAW
通知以执行自定义绘图。或者可以使用BS_OWNERDRAW
窗口样式,但这与BS_GROUPBOX
互斥。使用NM_CUSTOMDRAW
时,可以保留原始窗口样式标志。
注意NM_CUSTOMDRAW
通常发送到父窗口,但你可以重新路由这个消息来处理它在控制类是这样的:
BEGIN_MESSAGE_MAP(CMyGroupBox, CButton)
ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, OnCustomDraw)
END_MESSAGE_MAP()
的OnCustomDraw()
的定义是这样的:
void CMyGroupBox::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
auto pnmc = reinterpret_cast<NMCUSTOMDRAW*>(pNMHDR);
// Query pnmc members and do the custom drawing as documented on MSDN.
// Assign the result to *pResult.
}
如何获取所有组框/静态控件数。
使用EnumChildWindows()
来枚举所有子窗口。在回调电话GetClassName()
中检查窗口类是否为“按钮”,并呼叫GetWindowLong(hwnd, GWL_STYLE)
检查是否设置了BS_GROUPBOX
标志。
相关问题
- 1. winforms的自定义组合框控件
- 2. 带组合框的自定义控件
- 3. WPF自定义组合框控件
- 4. 自定义组合框控件里面的其他自定义组合框控件,如何绑定项目?
- 5. 的TableView自定义类型组合框
- 6. 重写WPFToolkit DatePickerTextBox控件到自定义组合框控件
- 7. 自定义组合框,组合框
- 8. 创建复选框的自定义类绑定的组合框
- 9. Flex中的自定义组合框
- 10. 在自定义控件中设置组合框ItemSource/SelectedValue
- 11. Swing:JTabbedPane组件子类的自定义LaF
- 12. 从组合框派生的类型绑定自定义组合框
- 13. TemplateBinding不适合的SelectedItem自定义控制扩展组合框
- 14. 自定义组合框
- 15. 自定义组合框
- 16. 绑定枚举组合框上的自定义控制
- 17. 与WPF自定义控件(多选组合框)问题
- 18. JSF中的自定义组件 - 子组件(子组件)
- 19. SearchBox的自定义组合框
- 20. PyGTK的自定义组合框行为
- 21. DataGridView的自定义组合框列
- 22. * .ui.xml中的自定义组合部件
- 23. 混合自定义控件
- 24. 自定义控件中的组属性
- 25. 自定义控件中的属性组
- 26. 在WPF中自定义组合框
- 27. 在Microsoft Access中自定义组合框
- 28. 在android中自定义组合框?
- 29. 自定义组合框控件中的自定义数据源定制displaymember和valuemember
- 30. 如何将自定义控件组合框内的项目分组?