日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC创建快捷方式

發布時間:2025/3/20 c/c++ 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC创建快捷方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

VC操作Windows快捷方式

?

總結主要有二個操作:新建和解析主要用到的是COM組件。IShellLink和IPersistFile需要添加的頭函數shobjidl.hIPersistFile主要用到兩個成員函數:

?

1、Save。保存內容到文件中去

?

2、Load。讀取Load的函數原型

?

HRESULT Load( LPCOLSTR pszFileName, //快捷方式的文件名,應該是ANSI字符?

?

?? ? ? ? ? ? ? ? ? ? ? ?DWORD dwMode ? ? ? ? ? ?//讀取方式);

?

dwMode可取如下值:

?

STGM_READ:只讀?

?

STGM_WRITE:只寫?

?

STGM_READWRITE:讀寫

?

IShellLink主要成員:

?

1、GetArguments:獲得參數信息

?

2、GetDescription:獲得描述信息(備注行)

?

3、GetHotkey:獲得快捷鍵

?

4、GetIconLocation:獲得圖標

?

5、GetIDList:獲得快捷方式的目標對象的item identifier list (Windows外殼中的每個對象如文件,目錄和打印機等都有唯一的item identifiler list)

?

6、GetPath: 獲得快捷方式的目標文件或目錄的全路徑

?

7、GetShowCmd:獲得快捷方式的運行方式,比如常規窗口,最大化

?

8、GetWorkingDirectory:獲得工作目錄

?

9、Resolve:按照一定的搜索規則試圖獲得目標對象,即使目標對象已經被刪除或移動,重命名下面是對應信息的設置方法

?

10、SetArguments

?

11、SetDescription

?

12、SetHotkey

?

13、SetIconLocation

?

14、SetIDList

?

15、SetPath

?

16、SetRelativePat

?

17、SetShowCmd

?

18、SetWorkingDirectory

?

常見操作:

?

一、初始化COM接口

?

二、創建IShellLink對象

?

三、從IShellLink對象中獲取IPersistFile對象接口

?

四、操作IShellLink對象

?

五、釋放IPersistFile對象接口

?

六、釋放IShellLink對象

?

七、釋放COM接口示例代碼:

?

// // 在桌面上創建快捷方式 #include <shlobj.h> #include <atlbase.h> int main() { HRESULT hRet; IShellLink *pLink; //IShellLink對象指針 IPersistFile * ppf; //IPersisFil對象指針 WCHAR wsz[MAX_PATH]; //定義Unicode字符串 //初始化COM庫 hRet = ::CoInitialize(NULL); if ( hRet != S_OK) { //初始化COM庫失敗,直接返回 AfxMessageBox("初始化COM庫失敗"); return; } //創建IShellLink實例 hRet = ::CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pLink); if(hRet != S_OK) { AfxMessageBox("創建IShellLink實例失敗"); } else { //創建IShellLink實例成功,繼續操作 //從IShellLink對象中獲取IPersistFile接口 hRet = pLink->QueryInterface(IID_IpersistFile,(void**)&ppf); if(hRet != S_OK) { AfxMessageBox("獲取IPersistFile接口失敗"); } else { //獲取接口成功,繼續操作 //設置快捷方式中的程序路徑 pLink->SetPath("c://aa.exe"); //設置快捷方式的工作目錄 pLink->SetWorkingDirectory("c://"); //確保快捷方式路徑由ANSI字符串組成 LPCSTR lpstr; lpstr = "C://Documents and Settings//hjs//桌面[url=file:vc]//vc[/url]創建的快捷方式.lnk"; MultiByteToWideChar( CP_ACP, 0,lpstr, -1, wsz, MAX_PATH); //保存快捷方式 ppf->Save(wsz,TRUE); } } //釋放IPersistFile接口 ppf->Release(); //釋放IShellLink對象 pLink->Release(); //釋放COM接口 ::CoUninitialize(); return 0; } 本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/wangningyu/archive/2009/08/08/4426273.aspx?

?

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/wangningyu/archive/2009/08/08/4426273.aspx

?

?

總結

以上是生活随笔為你收集整理的VC创建快捷方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲免费视频一区 | 国内精品久久久久久久久久久 | 毛片一级片| 丝袜熟女一区二区 | 色婷婷激情av | 丁香花婷婷 | 国产亚洲精品久久久久久久 | 成人美女毛片 | 福利视频免费 | 少妇无套内谢免费视频 | 日本五十路女优 | 亚洲精品电影在线观看 | 人人狠狠综合久久亚洲 | caoporn国产| 福利视频免费看 | 欧美体内she精高潮 日韩一区免费 | 无码乱人伦一区二区亚洲 | 一区二区国产精品视频 | 99久久精品无免国产免费 | 成人福利网站在线观看 | 在线观看av大片 | 福利社91| 天天干天天弄 | 内射无码专区久久亚洲 | 噜噜噜网站 | www.一区二区三区 | 91av在线视频观看 | 懂色av懂色av粉嫩av分享吧 | 精品无码在线观看 | 日本三级视频在线播放 | 国产区高清 | 情欲少妇人妻100篇 黄色一级片欧美 | 国产精品v亚洲精品v日韩精品 | 国产成人无码网站 | 国产精品久久 | 国产小视频在线免费观看 | 日本韩国在线观看 | 久久黑人 | 天天干天天色天天 | 午夜影院在线观看免费 | 我要操av | www日韩精品 | 97毛片| 精品国产乱码久久久久夜深人妻 | 欧美最猛性xxxx | 国产一二 | 高跟鞋和丝袜猛烈xxxxxx | 欧美裸体xxxx极品少妇 | 成人在线视频网 | 性生活在线视频 | 国产吞精囗交免费视频 | 特色特色大片在线 | 91黄瓜视频| 爱爱的免费视频 | 久久精品色妇熟妇丰满人妻 | 不卡成人| 国产农村熟妇videos | 国内精品毛片 | 丝袜 亚洲 另类 国产 制服 | 日本亚洲色大成网站www久久 | 国产人成免费视频 | 国产精品无码久久久久久 | 日韩一区二区三区高清 | 亚洲国产爱 | 97超视频 | 精产国产伦理一二三区 | 拍摄av现场失控高潮数次 | 欧美视频在线观看 | 久久一区 | 欧美日韩在线中文字幕 | 亚洲开心网 | 男人操女人下面视频 | 亚洲在线资源 | 熟妇无码乱子成人精品 | 88国产精品| 色爱av综合网 | 欧美日韩精品在线观看视频 | 秋霞福利 | 小香蕉av | 亚洲天天干| 婷婷久久伊人 | 欧美激情第1页 | 波兰性xxxxx极品hd | 国产一区在线免费观看 | 精品视频区 | 国产福利91 | 日本亚洲视频 | 成人xxxxx| 国产免费色视频 | 欧美伦理片网站 | 狠狠插狠狠干 | 在线观看中文字幕一区二区 | 在线观看欧美亚洲 | 国产理论片在线观看 | 日韩一三区 | 欧美日韩一区二区三区在线播放 | 亚洲av永久无码精品国产精品 | 欧美91看片特黄aaaa | av福利院 |