青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

MFC獲得當(dāng)前應(yīng)用程序目錄的GetCurrentDirectory()和GetModuleFileName()函數(shù)

在開發(fā)過程中經(jīng)常需要獲得程序當(dāng)前的運(yùn)行目錄,這時就可以使用GetCurrentDirectory()和GetModuleFileName()函數(shù),GetCurrentDirectory只是返回當(dāng)前進(jìn)程的當(dāng)前目錄,而并不是進(jìn)程的鏡像文件(.exe)所在的目錄,GetCurrentDirectory()適用于XP等系統(tǒng),,在WinCE上不能使用,GetModuleFileName()適用于WinCE2.0以后.

函數(shù)說明:

DWORD WINAPI GetModuleFileName(
HMODULE hModule,
LPTSTR lpFileName,
DWORD nSize
);
函數(shù)功能
  此函數(shù)得到當(dāng)前應(yīng)用程序的運(yùn)行目錄,還包括應(yīng)用程序的文件名。
參數(shù)說明
  hModule:要獲取文件名的模塊名柄,可以是運(yùn)用LoadLiberary得到的句柄,null表示當(dāng)前模塊
  lpFileName:輸出參數(shù),存放取得的文件名
  nSize:lpFileName參數(shù)的長度

DWORD GetCurrentDirectory(
   DWORD nBufferLength, // size of directory buffer
   LPTSTR lpBuffer // directory buffer
   );
函數(shù)功能
 找到當(dāng)前進(jìn)程的當(dāng)前目錄
參數(shù)說明
  nBufferLength:lpBuffer緩沖區(qū)的長度
  lpBuffer:指定一個預(yù)定義字串,用于裝載當(dāng)前目錄
返回值
 調(diào)用成功 返回裝載到lpBuffer的字節(jié)數(shù)。

使用方法:
//下面的一段代碼主要是獲得當(dāng)前程序的運(yùn)行目錄(.exe)所在的目錄
{
    CString path;
    GetModuleFileName(NULL,path.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
    path.ReleaseBuffer();
    int pos = path.ReverseFind('\\');
    path = path.Left(pos);
}

GetModuleFileName函數(shù)
 

WINAPI DWORD GetModuleFileName(
HMODULE hModule,
LPWSTR lpFilename,
DWORD nSize
);

    GetBuffer和ReleaseBuffer是一套需要配合使用的函數(shù), 與GetBufferSetLength相比, 優(yōu)點(diǎn)是如果分配的空間大于實(shí)際保存的字符串(0結(jié)尾),ReleaseBuffer會把多余申請的空間釋放, 歸還給系統(tǒng); 但使用時需要注意以下問題: 如果要保存的字符串為abc(0結(jié)尾),則GetBuffer參數(shù)應(yīng)至少為3; 如果要保存的內(nèi)容不是以0結(jié)尾, 比如是讀取文件數(shù)據(jù), 則GetBuffer參數(shù)如果大于文件長度時,ReleaseBuffer參數(shù)一定要為文件長度(如果GetBuffer參數(shù)為文件長度的話不存在問題,ReleaseBuffer參數(shù)可以為默認(rèn)-1)! GetBufferSetLength相對比較容易理解, 它申請一個指定長度的空間, 即使里面最終保存的字符串長度小于申請的空間長度, 也不會將多余空間釋放.

調(diào)用示例:
TCHAR *path = new TCHAR[MAX_PATH];
ZeroMemory(path, MAX_PATH);
// path == "d:\Project\Test\MFC\MFC\debug"
GetCurrentDirectory(MAX_PATH, path);
// path ==  "d:\Project\Test\MFC\debug\MFC.exe"
GetModuleFileName(NULL,path,MAX_PATH);

補(bǔ)充說明:
如果想得到一個已經(jīng)加載的DLL文件的路徑,可以運(yùn)用以下方法:
char  strPath[MAX_PATH];  
GetModuleFileNameA(GetModuleHandle("你的DLL名字"),strPath,MAX_PATH);
int j=strlen(strPath);
for(j=strlen(strPath);strPath[j]!='\\';j--);
strPath[j]='\0'; 
其中strPath即為你的DLL文件所在的目錄

posted on 2010-04-24 08:20 wrh 閱讀(19295) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

統(tǒng)計(jì)

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            夜夜嗨av一区二区三区免费区| 亚洲一二三四久久| 一区二区三区欧美成人| 久久久综合网站| 久久超碰97人人做人人爱| 性欧美长视频| 久久久国产亚洲精品| 久久久久久久久伊人| 另类图片综合电影| 欧美激情网友自拍| 欧美色综合天天久久综合精品| 欧美午夜久久| 国产精品一二三四| 在线成人免费视频| 亚洲精品乱码| 欧美亚洲一区二区在线| 国产婷婷精品| 亚洲国产精品成人一区二区| 国产欧美va欧美va香蕉在| 欧美日韩国产欧美日美国产精品| 最新中文字幕一区二区三区| 亚洲一区二区三区在线视频| 国产欧美va欧美va香蕉在| 久久久久中文| 久久久噜噜噜| 欧美日韩三级| 精久久久久久久久久久| 在线亚洲自拍| 久久综合久久综合久久综合| 亚洲精品专区| 久久久久久久综合色一本| 欧美激情视频一区二区三区不卡| 久热这里只精品99re8久| 亚洲第一在线综合在线| 午夜精品亚洲| 欧美日韩一区二区三区四区五区| 极品少妇一区二区三区| 亚洲欧美日韩国产综合精品二区| 欧美国产日韩一区二区三区| 亚洲男人的天堂在线| 欧美大片一区| 精品成人国产在线观看男人呻吟| 亚洲一区二区在| 亚洲第一在线| 麻豆精品视频| 国产欧美日韩另类一区| 宅男噜噜噜66一区二区| 欧美国产日韩一区二区三区| 欧美一区中文字幕| 国产伦精品一区二区三| 亚洲午夜一区二区三区| 亚洲欧洲日本在线| 噜噜爱69成人精品| 国产自产女人91一区在线观看| 亚洲一区在线免费观看| 亚洲欧洲在线一区| 欧美激情久久久| 亚洲清纯自拍| 亚洲电影激情视频网站| 美女主播一区| 亚洲精品1区2区| 亚洲国产福利在线| 欧美福利视频在线| 99视频精品| 日韩一区二区高清| 欧美日韩在线观看一区二区三区| 99精品福利视频| 亚洲美女精品久久| 欧美视频在线观看| 久久精品国产在热久久| 欧美激情欧美激情在线五月| 国产欧美一区二区精品性色| 午夜精品成人在线| 亚洲午夜激情在线| 国产精品视频免费| 欧美亚洲专区| 久久久亚洲综合| 在线精品高清中文字幕| 亚洲国产欧美久久| 欧美精品激情blacked18| a4yy欧美一区二区三区| 亚洲久久一区| 国产精品福利网站| 久久久久久久成人| 欧美夫妇交换俱乐部在线观看| 一二三区精品福利视频| 亚洲综合精品四区| 在线精品视频一区二区三四| 亚洲国产精品悠悠久久琪琪| 欧美绝品在线观看成人午夜影视| 亚洲伊人伊色伊影伊综合网| 亚洲专区国产精品| 激情综合久久| 一本大道久久a久久精品综合| 国产欧美一区二区三区视频| 久久久久高清| 欧美va天堂va视频va在线| av成人手机在线| 欧美一区中文字幕| 99精品视频免费观看视频| 亚洲卡通欧美制服中文| 国产在线观看一区| 亚洲精品一级| 在线成人激情黄色| 亚洲天堂久久| 亚洲大片av| 亚洲欧美视频一区| 亚洲国产日本| 亚洲欧美日韩精品久久奇米色影视 | 久久亚洲综合色| 欧美精品精品一区| 欧美一区影院| 欧美激情视频一区二区三区免费| 欧美成人69av| 久久久久国产精品一区| 国产精品v欧美精品∨日韩| 欧美va亚洲va国产综合| 国产欧美精品一区二区三区介绍| 亚洲国产成人av在线| 国产一区久久| 亚洲综合首页| 亚洲免费在线精品一区| 欧美成人一区二区| 开元免费观看欧美电视剧网站| 国产精品地址| 亚洲黄色影院| 午夜精品久久一牛影视| 黄色国产精品| 亚洲午夜高清视频| 欧美电影免费| 亚洲高清一区二| 亚洲福利小视频| 久久久xxx| 久久国产乱子精品免费女| 国产精品国产福利国产秒拍| 亚洲风情亚aⅴ在线发布| 在线免费不卡视频| 久久久99精品免费观看不卡| 久久成人精品视频| 国产私拍一区| 欧美一级成年大片在线观看| 欧美影视一区| 国产日产欧产精品推荐色| 亚洲综合电影| 欧美在线播放一区| 国内精品一区二区| 久久这里有精品15一区二区三区| 久久躁日日躁aaaaxxxx| 激情综合色丁香一区二区| 久久综合狠狠| 亚洲激情中文1区| 亚洲视频网在线直播| 国产精品欧美一区二区三区奶水| 先锋影音一区二区三区| 久久综合五月| 夜夜狂射影院欧美极品| 欧美视频一区二区三区| 亚洲女ⅴideoshd黑人| 久久国产精品久久久| 狠狠色丁香婷婷综合影院| 美女露胸一区二区三区| 99re成人精品视频| 欧美精品久久久久久久免费观看 | 欧美日韩和欧美的一区二区| 在线中文字幕日韩| 欧美一级淫片aaaaaaa视频| 国产亚洲一区二区精品| 久久夜色精品亚洲噜噜国产mv| 亚洲第一精品久久忘忧草社区| 亚洲激情综合| 国产精品女人久久久久久| 欧美一区二区三区视频| 欧美激情一区在线| 中文久久精品| 国产日韩欧美不卡| 欧美大片91| 亚洲欧美日韩一区二区三区在线观看 | 久久精品国语| 亚洲人成网站色ww在线| 亚洲欧美日韩国产成人| 国产无遮挡一区二区三区毛片日本| 久久精品免费电影| 日韩亚洲欧美成人| 美女久久一区| 亚洲一区日韩在线| 激情综合在线| 日韩性生活视频| 欧美在线啊v| 亚洲永久免费| 欧美性猛交视频| 久久免费高清视频| 亚洲一区网站| 亚洲激情影院| 久久综合色8888| 亚洲天堂男人| 亚洲日本无吗高清不卡| 国产美女精品视频免费观看| 欧美大片免费观看| 国产精品av久久久久久麻豆网| 久久婷婷国产综合精品青草 |