“句柄”是什么?

“句柄”是什么?

    看翻译过来的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对象“柄”。

你可能感兴趣的:(职场,句柄,休闲)