句柄

句柄

1、句柄是一種特殊的智能指針,當一個應用程序要引用其他系統(如數據庫、操作系統)所管理的內存塊或對象時,就要使用句柄。
2、整個windows編程的基礎,一個句柄就是指使用的一個唯一的整數值,即一個4字節(64位程序中爲8字節)長的數值,來標識應用程序中的不同對象和同類中的不同的實例,如:一個窗口、按鈕、圖標、滾動條、輸出設備、控件、文件等。

應用程序能夠通過句柄訪問相應的對象的信息。但句柄不是指針。程序不能利用句柄來直接閱讀文件中的信息。若句柄不在I/O文件中,他是毫無用處的;句柄是windows用來標誌應用程序中建立的或是使用的唯一整數,windows大量使用了句柄來標識對象。

理解句柄

數值上:是一個32位無符號整型值(32位系統下)
邏輯上:相當於指針的指針
形象理解上:windows中各個對象的一個唯一的、固定不變的ID
作用上:windows使用句柄來標識諸如窗口、位圖、畫筆等對象,並通過句柄找到這些對象。

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