獲得一個程序的實例名柄

實例句柄是HINSTANCE。。。HWND那是窗口句柄!

HINSTANCE是一個程序的標識。因此,通過判斷HINSTANCE可以控制系統可以運行的程序的實例的個數。

另外通過HINSTANCE還可以得到HWND,然後結合它們可以通過API更換系統圖標啊什麼的,很方便。

使用API得到HINSTANCE的方法:
char buf[MAX_PATH];
::GetModuleFileNameA(0, (LPCH)&buf, MAX_PATH); // 這裏0就會默認得到調用進程的實例句柄
HINSTANCE instance = ::GetModuleHandleA(buf);


這是在純API環境下。

發佈了12 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章