• win7方面API學習


    Getting Applicateion Data Folder Paths Win32

    #include <shlobj.h>

    //link with shell32.lib

    PWSTR  pSzFolderPath = NULL;

    if(succeeded(SHGetKnownFolderPath(

    FOLDERID_ProgramData,0,NULL,&pSzFolderPath))

    {

          CoTaskMemFree(pSzFolderPath);

    }

     关于什么时候使用CoTaskMemAlloc/CoTaskMemFree来申请/释放内存

    也就是说,如果需要调用COM接口,并且接口中有[out]的参数,且类型不是整形或浮点数之类的基本数据类型,就需要调用CoTaskMemAlloc来申请这块内存,并使用完毕后调用CoTaskMemFree来释放。

    setting the Application ID

    Process-wide-affects all windows in the process:

    #include  <windows.h>

    #pragma comment(lib,"shell32.lib")

    SetCurrentProcessExplicitAppUserModelId(L"Microsoft.Samples.AppId1");

    Windows7Application.SetCurrentProcessAppId("Microsoft.Samples.AppId1")

  • 相关阅读:
    SpringDataRedis 常用命令
    Java 连接 Redis
    Java 循环标记
    初学Docker
    线程池,进程和线程的理解
    Linux-定时器任务
    Linux 命令2
    Linux命令
    Java基础整理
    微服务简介
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3357930.html
Copyright © 2020-2023  润新知