首页

实战经验:使用IFileOperationProgressSink接收文件操作通知

思路 新版本的文件操作可以使用IFileOperation接口来实现,IFileOperation接口用来替代旧的SHFileOperation。SHFileOperation可以实现基本的文件操作,如复制,剪切,删除,重命名等,但缺乏文件操作进度通知这一特性。有时候,我们希望能得到文件的操作进度,进而在界面上进行操作进度的可视化呈现,那么,试试新的IFileOperation接口吧。 要想接收I...

代码片段:使用对象来自动初始化(销毁)COM设施

考察以下代码片段: class CComIniter { public: CComIniter() : m_hr(CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)) { } ~CComIniter() { if (SUCCEEDED(m_hr)) { ...