控制代碼與程序ID的區別

2021-06-21 05:07:27 字數 509 閱讀 1492

1、關於控制代碼:

控制代碼是wondows用來標識被應用程式所建立或使用的物件的唯一整數,windows使用各種各樣的控制代碼標識諸如應用程式例項,視窗,控制,位圖,gdi物件等等。windows控制代碼有點象c語言中的檔案控制代碼。

控制代碼是乙個識別符號,是拿來標識物件或者專案的,它就象我們的姓名一樣,每個人都會有乙個,不同的人的姓名不一樣,但是,也可能有乙個名字和你一樣的人。從資料型別上來看它只是乙個16位的無符號整數。應用程式幾乎總是通過呼叫乙個windows函式來獲得乙個控制代碼,之後其他的windows函式就可以使用該控制代碼,以引用相應的物件。在windows程式設計中會用到大量的控制代碼,比如:hinstance(例項控制代碼),hbitmap(位圖控制代碼),hdc(裝置描述表控制代碼),hicon(圖示控制代碼)等等,這當中還有乙個通用的控制代碼,就是handle.

2、關於程序id

乙個程序只有它的程序id是獨一無二的,作業系統通過程序id來標識乙個程序。

總的來說:

控制代碼是物件的唯一標識,程序id是程序的唯一標識,都可以通過相關函式進行操作。

控制代碼與ID的區別

控制代碼和id的區別 2007 01 24 21 51 31 分類 滄海拾貝 在windows程式設計中,控制代碼是無法精確定義的術語。隨便找乙個高手,讓他給你講講控制代碼是什麼,恐怕他都很難給你乙個具體的定義來。在windows程式設計中,控制代碼無所不在,視窗有視窗的控制代碼hwnd,執行緒和程...

視窗控制代碼,程序ID,程序控制代碼,視窗與程序之間的關係

在windows或linux等作業系統下視窗控制代碼對應著每個視窗的鑰匙,例如,你要對某乙個視窗進行操作,你必須知道你要操作哪乙個視窗,這裡就拿windows做舉例,windows下幾乎會建立許許多多個視窗,但是我們怎麼知道我們操作的是哪個視窗?答 就是視窗控制代碼,每個視窗在被建立出來之後就會被賦...

執行緒控制代碼和執行緒ID的區別

createthread api 用於建立執行緒。api 返回同時執行緒控制代碼,並通過引數得到執行緒識別符號 id 執行緒控制代碼有完全訪問權建立執行緒物件。執行執行緒時執行緒 id 唯一標識執行緒在系統級別。id是在windows系統範圍內唯一標示thread的。handle是用來操作threa...