不特定多数のウィンドウを作る際、
各ウィンドウに対する処理はどのようにして行うものなんでしょうか。
以前は

1 for文をまわしウィンドウを作成する。
 その際、外部で宣言したHWND型配列に各ハンドルを代入させる
2 プロシージャで引数として渡されるハンドルと、
 ウィンドウ作成時に用意しておいた各HWND配列から内容の同じものを
 探して見つける事で多数作られる中のどのウィンドウなのかを判別し
 それに応じて異なる処理をする。

この「どのウィンドウを現在扱っているか」をプロシージャ内で判別する方法が
ややこしいし、なんだかきたないので、
スマートな方法があったら教えてください
根本的に間違っていたら正してやってください
おねがいします