【手続補正書】
【提出日】平成18年7月12日(2006.7.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】    【請求項１】  複数のウィンドウ・コントロールを有するウィンドウ・オブジェクトが受け取る少なくとも１つのイベントの各イベントを処理する強化機能を備えるシステムであって、  各コントロール・エンハンサが前記ウィンドウ・オブジェクトのために１つの特定のコントロールとのインタフェースを提供する、複数のコントロール・エンハンサと、  受け取った前記イベントを処理するために前記複数のコントロール・エンハンサのいずれを呼び出すかを判断する前記コントロール・エンハンサのリストとを含むシステム。    【請求項２】  前記複数のコントロール・エンハンサの各コントロール・エンハンサが少なくとも１つのデータ記憶ハンドラを含む、請求項１に記載のシステム。    【請求項３】  前記複数のコントロール・エンハンサの各コントロール・エンハンサが少なくとも１つのデータ・イニシャライザを含む、請求項１に記載のシステム。    【請求項４】  前記複数のコントロール・エンハンサの各コントロール・エンハンサが少なくとも１つのデータ・ファイナライザを含む。請求項１に記載のシステム。    【請求項５】 複数のウィンドウ・コントロールを有するウィンドウ・オブジェクトが受け取る少なくとも１つのイベントの各イベントを処理する強化機能を備えるシステムであって、  各コントロール・エンハンサが前記ウィンドウ・オブジェクトのために１つの特定のコントロールとのインタフェースを提供し、少なくとも１つのデータ記憶ハンドラと少なくとも１つのデータ・イニシャライザと少なくとも１つのデータ・ファイナライザとを含む、複数のコントロール・エンハンサと、  受け取った前記イベントを処理するために前記複数のコントロール・エンハンサのいずれを呼び出すかを判断する前記コントロール・エンハンサのリストとを含むシステム。    【請求項６】  前記ウィンドウ・コントロールのうちの第１のウィンドウ・コントロールが前記ウィンドウ・コントロールのうちの少なくとも１つの第２のウィンドウ・コントロールに関係し、前記第１のウィンドウ・コントロールの前記コントロール・エンハンサが、前記第２のウィンドウ・コントロールのコントロール・エンハンサを指す少なくとも１つのポインタと、前記第１のコントロール・エンハンサにおけるアクションが前記第２のコントロール・エンハンサに影響するか否かを判断する少なくとも１つの手段と、前記第２のコントロール・エンハンサと連絡する手段とをさらに含む、請求項１又は請求項５に記載のシステム。    【請求項７】  前記コントロール・エンハンサのうちの少なくとも１つのコントロール・エンハンサが、前記コントロール・エンハンサに関係するデータに加えるべき制限を判断する手段をさらに含む、請求項１又は請求項５に記載のシステム。    【請求項８】  前記コントロール・エンハンサのうちの少なくとも１つのコントロール・エンハンサが前記データ・ファイナライザにおいてデータを検証する手段をさらに含む、請求項４に記載のシステム。    【請求項９】  前記コントロール・エンハンサのうちの少なくとも１つのコントロール・エンハンサが、前記少なくとも１つのコントロール・エンハンサのウィンドウ・コントロールに関係するデータを識別する��段をさらに含む、請求項１又は請求項５に記載のシステム。    【請求項１０】  複数のコントロール・エンハンサを含むウィンドウで受け取った少なくとも１つのイベントに応答してウィンドウ・コントロールの強化機能を提供する方法であって、  前記ウィンドウでイベントを受け取るステップと、  前記複数のコントロール・エンハンサから前記イベントの少なくとも１つの対象コントロール・エンハンサを探し出すステップと、  前記少なくとも１つの対象コントロール・エンハンサに前記イベントを渡すステップと、  前記少なくとも１つの対象コントロール・エンハンサにおいて前記事象を処理するステップとを含む方法。    【請求項１１】  前記ウィンドウがリストされた各前記コントロール・エンハンサに影響するイベントのコントロール・エンハンサ・リストを含み、少なくとも１つの対象コントロール・エンハンサを探し出す前記ステップが、  イベントの前記リストにアクセスするステップと、  受け取った前記イベントをイベントの前記リストと比較し、前記比較に基づいて対象コントロール・エンハンサを判断するステップとを含む、請求項１０に記載の方法。    【請求項１２】  前記ウィンドウ・コントロールが関係を有し、受け取った前記イベントが表示イベントであって、前記表示イベントは、  表示イベントが前記関係のうちの少なくとも１つの関係に影響を与えるか否かを判断するステップと、  前記少なくとも１つの関係のための少なくとも１つの規則が真であるか否かを評価するステップと、  前記少なくとも１つの規則が真である場合に少なくとも１つのアクションを実行するステップとを含む、請求項１０に記載の方法。    【請求項１３】  ウィンドウ上でのイベント処理のための強化コントロールを提供する方法であって、  前記ウィンドウ上にコントロールを作成するステップと、  前記コントロールのコントロール・エンハンサをインスタンス化するステップと、  前記コントロール・エンハンサに前記コントロールのポインタを渡すステップとを含む方法。    【請求項１４】  特別なデータ処理が必要か否かを判断するステップと、  特別な処理が必要な場合に少なくとも１つのデータ・ハンドラをインスタンス化するステップと、  前記データ・ハンドラを前記コントロール・エンハンサに割り当てるステップとをさらに含む、請求項１３に記載の方法。    【請求項１５】  特別な初期設定が必要か否かを判断するステップと、  特別な初え期設定が必要な場合に少なくとも１つのデータ・イニシャライザをインスタンス化するステップと、  前記少なくとも１つのデータ・イニシャライザを前記コントロール・エンハンサに割り当てるステップとをさらに含む、請求項１３又は請求項１４に記載の方法。    【請求項１６】  特別なデータ終結処理が必要か否かを判断するステップと、  特別な終結処理が必要な場合に少なくとも１つのデータ・ファイナライザをインスタンス化するステップと、  前記少なくとも１つのデータ・ファイナライザを前記コントロール・エンハンサに割り当てるステップとをさらに含む、請求項１３又は請求項１４に記載の方法。    【請求項１７】  特別なデータ終結処理が必要か否かを判断するステップと、  特別な終結処理が必要な場合に少なくとも１つのデータ・ファイナライザをインスタンス化するステップと、  前記少なくとも１つのデータ・ファイナライザを前記コントロール・エンハンサに割り当てるステップとをさらに含む、請求項１３又は請求項１４に記載の方法。    【請求項１８】  前記コントロールが前記ウィンドウ上の少なくも１つの他のコントロールとの少なくとも１つの関係を有するか否かを判断するステップと、  前記少なくとも１つの関係をインスタンス化するステップと、  前記少なくとも１つの関係を前記コントロール・エンハンサに割り当てるステップと、  各前記少なくとも１つの他のコントロールを指すポインタを渡すステップとをさらに含む、請求項１３に記載の方法。    【請求項１９】  前記少なくとも１つの関係のための少なくとも１つの規則をインスタンス化するステップと、  前記少なくとも１つの規則を前記少なくとも１つの関係に割り当てるステップとをさらに含む、請求項１８に記載の方法。    【請求項２０】  前記少なくとも１つの規則のために少なくとも１つのアクションをインスタンス化するステップと、  前記少なくとも１つのアクションを前記少なくとも１つの規則に割り当てるステップをさらに含む、請求項１９に記載の方法。