単一の SetSubclassWindow プロシージャを使用して、複数の編集コントロールをサブクラス化できますか?また、できる場合、その方法は?
複数のエディット コントロールを同じサブクラス プロシージャでサブクラス化したい。
これまでのところ、私は次のようにしました:
SetWindowSubclass( GetDlgItem( hwnd, IDC_EDIT1 ), SomeSubclassProcedure, 0, 0);
SetWindowSubclass( GetDlgItem( hwnd, IDC_EDIT2 ), SomeSubclassProcedure, 0, 0);
すべてが機能しますが、初心者なので、経験豊富な開発者に確認したいだけです。
また、編集コントロールを含むダイアログ ボックスを破棄するときに、RemoveWindowSubclass を使用する必要があるかどうかを知りたいです。
SetWindowSubclass の 4 番目のパラメーターとしてデータを渡さないため、コードでは使用していません。