“句柄”是什麼?

“句柄”是什麼?

    看翻譯過來的windows編程相關的書籍,頻繁出現一個詞彙“句柄”。這是一個令人迷惑的詞彙,由英文“handle”翻譯而來。

handle:Longman dictionary

1 the part of a door that you use for opening it 

2 the part of an object that you use for holding it 

也就是“把手”的意思

    在衆多的windows api中,許多參數或返回值爲handle類型,它實際上就是一個Long型整數值,用來代表一個windows窗口對象,進程,模塊等等這樣的一些windows內部對象。

    windows系統中最有名的概念就是“window”,要在編程中獲得這樣一個窗口對象,並且對它進行操作,那麼就得得到一個指代它的標識,這個標識就是handle,一個窗口的把手。現實世界中我們操縱窗把手就可以操縱窗子了,這個概念還是比較直觀的,此後又引申到了其他的windows對象。

    “柄”是把手,那麼“句柄”有是什麼呢?看下面的一個api:

HWND FindWindow( LPCSTR lpClassName, LPCSTR lpWindowName);

一個api語“句”返回的windows對象“柄”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章