ncpa.cpl 是控制面板中的 网络连接, 用程序在里面新建了一个拨号,但怎样创建其快捷方式呢?  想用 IShellLink 来创建快捷方式,但是找不到具体的文件。指定到 ncpa.cpl也没有什么意义。

解决方案 »

  1.   

    char szPath[256]="";
                    //快捷方式的目标应用程序名
        char szLink[256]="";
                    //快捷方式的数据文件名
        // 取得快捷方式的目标应用程序名
        strcpy(szPath,"你的exe的路径");
     
       // 取得新建快捷方式所在的文件夹
        //并形成其数据文件名
        if( !GetShortcutCrt( szLink))
            return ;
        // 创建快捷方式
        if(!CreateLink( szPath, szLink) )
            return;
        // 通知shell有关变化
        NotifyShell( SHCNE_CREATE|SHCNE_INTERRUPT, 
                    szLink) ;
      

  2.   

    IShellLink,怎么会找不文件呢?
      

  3.   

    在 控制面板-- 网络连接 中新建一个拨号,怎样建立这个拨号的快捷方式呢? 网络连接 的文件是 ncpa.cpl ,但新建的拨号应该是没有文件的。
    所以我使用 IShellLink 就提供不了文件名的。