ウィンドウクラス 一覧表示

ウィンドウクラス・・・・そのウィンドウが何なのかを示すクラス名。
                        同じクラスは同じスタイルになるという利点がある。
            クラス名には、例えばボタンなら「Button」
                        テキストボックスなら「Edit」などである。

                        標準クラスには以下のようなものがある。
標準クラス対応するVisual Basicのコントロール
ButtonCommandButton,CheckBox,OptionButton,Frame
ComboBoxComboBox
ComboLBoxコンボボックスのリストボックス
EditTextBox
ListBoxListBox
                   などなど。
VisualBasicに対応するものはないが、次のようなクラスもある。
#32768ポップアップメニュー
#32769デスクトップウィンドウ
#32770ダイアログボックス
自分でオリジナルなクラス名を定義したい場合はRegisterClassEx()関数を使えばできるが VisualBasicの標準的なコントロールのスタイルを変えたりして使うほうのが簡単である。 一度CommandButtonでも自作すれば、VisualBasicのありがたさを実感できる。

ウィンドウ関数
関数名機能Sample
RegisterClassExウィンドウクラスを登録あり
GetClassInfoExWNDCLASS構造体のデータを取得あり
GetClassLongクラス構造体から指定の項目の32ビット値を取得あり
GetClassNameウィンドウのクラス名を取得あり
GetWindowLongウィンドウに関するデータを取得するを取得あり
SetClassLongウィンドウクラスの32ビット値を変更あり
SetWindowLongウィンドウに関する属性を変更あり
UnregisterClassクラス情報をクラステーブルから削除なし