gpt4 book ai didi

mfc - 我需要在 CFont 上调用 DeleteObject

转载 作者:行者123 更新时间:2023-12-01 02:53:29 24 4
gpt4 key购买 nike

我想知道,在以下情况下我需要调用 DeleteObject 吗?

CFont* oldFont = label.GetFont();
LOGFONT oldLogFont;
oldFont->GetLogFont(&oldLogFont);
oldLogFont.lfWeight = FW_BOLD;
CFont newFont;
newFont.CreateFontIndirectW(&oldLogFont);
label.SetFont(&newFont, true);
// Do I need to call oldFont->DeleteObject() or newFont->DeleteObject()?

谢谢。

最佳答案

不,你没有。 MFC 类是 RAII类。当对象超出范围(即被解构)时,该对象将被适本地删除。

关于mfc - 我需要在 CFont 上调用 DeleteObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3984488/

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