1

単一の SetSubclassWindow プロシージャを使用して、複数の編集コントロールをサブクラス化できますか?また、できる場合、その方法は?

複数のエディット コントロールを同じサブクラス プロシージャでサブクラス化したい。

これまでのところ、私は次のようにしました:

SetWindowSubclass( GetDlgItem( hwnd, IDC_EDIT1 ), SomeSubclassProcedure, 0, 0);

SetWindowSubclass( GetDlgItem( hwnd, IDC_EDIT2 ), SomeSubclassProcedure, 0, 0);

すべてが機能しますが、初心者なので、経験豊富な開発者に確認したいだけです。

また、編集コントロールを含むダイアログ ボックスを破棄するときに、RemoveWindowSubclass を使用する必要があるかどうかを知りたいです。

SetWindowSubclass の 4 番目のパラメーターとしてデータを渡さないため、コードでは使用していません。

4

1 に答える 1