zoukankan      html  css  js  c++  java
  • win7方面API學習 分类: VC++ 2013-10-08 08:33 632人阅读 评论(0) 收藏

    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")

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    运行期优化
    虚拟机字节码执行引擎
    虚拟机类加载机制
    类文件结构
    垃圾收集机制
    浅析Spring MVC工作机制
    TomCat系统架构
    docker安装mongo初体验
    微服务笔记--概念
    使用maven构建多模块项目_记录
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706763.html
Copyright © 2011-2022 走看看