gpt4 book ai didi

c++ - 奇怪的 winAPI 行为

转载 作者:行者123 更新时间:2023-11-28 08:26:34 24 4
gpt4 key购买 nike

我已经对选项卡控件进行了子类化以为其提供背景。我已经使用裁剪功能将绘图区域裁剪到更新区域。这有效,除了当我移动屏幕窗口并再次返回时。

当它这样做时,它偶尔会将剪辑区域设置为整个屏幕。这很好,只是没有任何控件重绘并最终隐藏在背景后面。拿到这个update region我怎么知道要不要重绘背景。如果我看到选项卡控件的源代码,那么开发它会容易 100 倍,但那不会发生。

欢迎所有帮助或建议,但我确实需要一个直截了当的答案。

最佳答案

我假设您所说的“裁剪区域”是指窗口传递给您的必须重新绘制的区域。

试试这个:绘制消息处理程序应该将与需要刷新的窗口部分相对应的背景图像区域进行位 block 传输(这样您就不会覆盖不需要更新的内容)。然后让基类处理其余部分。

如果将重绘区域设置为整个窗口,选项卡控件代码应该在您绘制背景后重绘所有内容。

有代码可以查看会有所帮助

关于c++ - 奇怪的 winAPI 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895448/

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