没画完的画

喂马 劈柴 BBQ~
posts - 37, comments - 55, trackbacks - 0, articles - 0
  C++博客 ::  :: 新随笔 :: 联系 :: 聚合  :: 管理

VC实现创建快捷方式

Posted on 2008-10-03 18:05 没画完的画 阅读(601) 评论(0)  编辑 收藏 引用 所属分类: VC
    HRESULT hr = CoInitialize(NULL);

    
if (SUCCEEDED(hr))
    
{
        IShellLink 
*pisl;
        hr 
= CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pisl);

        
if (SUCCEEDED(hr))
        
{
            IPersistFile
* pIPF;
            pisl
->SetPath("c:\\windows\\notepad.exe");
            hr 
= pisl->QueryInterface(IID_IPersistFile, (void**)&pIPF);

            
if (SUCCEEDED(hr))
            
{
                pIPF
->Save(L"c:\\记事本.lnk", FALSE);
                pIPF
->Release();
            }


            pisl
->Release();
        }


        CoUninitialize();
    }

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理