我可以在整个程序生命周期中保持句柄打开吗

问题描述 投票:0回答:1

我的 Windows 应用程序有一个控制面板亮度的类。

        h = CreateFile(displayName,
            GENERIC_READ | GENERIC_WRITE,
            0,
            NULL,
            OPEN_EXISTING,
            0, NULL);

我可以长时间保持打开状态(只要应用程序处于活动状态),或者我应该关闭它并仅在需要时打开?

c windows winapi
1个回答
0
投票

您可以根据需要将文件句柄保持打开状态。完全没有必要在需要的时候关闭并重新打开。

这通常是 MS Word 等应用程序所做的事情,只要用户没有关闭文档,.docx(或其他)文件句柄就会保持打开状态。

© www.soinside.com 2019 - 2024. All rights reserved.