gpt4 book ai didi

c++ - winapi - 我应该重写 CButton 还是 CWnd 来创建自定义控件?

转载 作者:行者123 更新时间:2023-11-28 08:06:14 27 4
gpt4 key购买 nike

我知道 CButton、CEdit 等都是易于实现的方便类,但是要覆盖它们并停止某些父类(super class)函数来实现您自己的按钮功能,有点仓促。只是覆盖 CWnd 并从头开始不是更实用吗?这更像是一个基于原则的问题,即像这样从头开始是不好的做法吗?在我看来,这更有意义,但我不想拥有被认为写得不好的代码......?

最佳答案

很难了解标准控件的所有细微差别,因此如果希望您担任相同的角色,您应该从标准开始。

标准控件也可以放在对话框中并在以后覆盖。需要显式创建普通 CWnd。

另一方面,覆盖 Microsoft 设计控件的工作方式有时会让人抓狂。

不幸的是,这最终是一个判断电话。每个案例都会有所不同,不可能提出一揽子建议。

关于c++ - winapi - 我应该重写 CButton 还是 CWnd 来创建自定义控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com