補足で追記させていただきます。
7さん さんが書きました:コントロールに割り当てられた識別番号
誰に割り当てられるのかというと、Windowsです。
私たちがウィンドウを生成するときにはWindowsに「ウィンドウを作ってください」と頼みます。(ActiveBasicのRADを使っている場合、この辺はActiveBasicがやってくれます)するとWindowsがウィンドウを作ってくれて、そのウィンドウを示す番号を教えてくれます。以後、ウィンドウに操作したいときはこの番号を使用して「Windowsさん、この番号のウィンドウに文字を設定してくれよ」と頼んだりするわけです。その番号がハンドルということになります。
ちなみに、ID(EditBox1とか)は、こちらでウィンドウにつけた名前のようなものです。Windowsにいきなり「あなたは番号10283(実際こうではありませんが)のウィンドウを作りましたから使ってください」と言われても、こんな半端の番号では扱いずらいですよね。そこでこっちはこっちで、番号10283のウィンドウは"EditBox1"と命名しよう。とするわけです。
RADを使う場合、私たちはIDを使っています。それではWindowsに頼めませんのでGetDlgItem()でIDからハンドルを取得するわけです。
ちなみに、ハンドルはWindowsのいたるところで使われます。ウィンドウに限った話ではありません。
説明大丈夫かなぁ~、、、多少語弊のあるような説明をしたところもありますが、ハンドルを理解できたころにはそれも問題なくなると思います。