今回はツリービューを作ります。スクロールバーは自動で表示されます。作成したソースを修正します。流れツリービューは、コモンコントロールの一つです。読み込む必要があります。WM_CREATEWM_CREATEは、ウインドウが生成されたときに1回だけ実行されます。1.InitCommonControls()でコモンコントロールの初期化2.CreateWindowEx()で、ツリービューのウインドウを生成します。ここでは、とりあえず、サイズが0×0のウインドウを生成します。表示TVS_HASLINESアイテムを線でつなぎます。TVS_LINESATROOT一番上のアイテムに線を付けます。スタイルが指定されていない場合は無視。ユーザーがツリービューのアイテムのテキストを編集できるようにします。ツリービューが親ウィンドウに対して、TVN_BEGINDRAGメッセージを送らないようにします。ツリービューがフォーカスを持っていない状態でも、アイテム選択状態が表示されるようにします。アイテムがツリービューからはみ出ているときに、ツールチップがつかないようにします。TVS_CHECKBOXESアイテムにチェックボックスを付けます。TVS_TRACKSELECTマウスカーソルがアイテムの上に来たときに下線が付きます。選択されたアイテムのみが展開されるようにします。ツリービューはツールチップ情報を得るために、親ウィンドウに対して、TVN_GETINFOTIPメッセージを送ります。TVS_FULLROWSELECTアイテムをその列全体で選択できるようにします。スタイルが指定されている場合は無効。ツリービューがスクロールしないようにします。スクロールバーも表示しません。ツリービューにTVM_SETITEMHEIGHTメッセージを送ることで、アイテムの高さを設定できるようにします。3.TV_INSERTSTRUCT構造体を初期化。構造体にデータをセット。4.TreeView_InsertItem()でツリービューの親項目や子項目を追加します。WM_SIZEWM_SIZEは、ウインドウのサイズが変わったとき(ウインドウ初回生成時も)に、実行されます。1.MoveWindow()で、エディットのウインドウサイズを変えます。ソースコードの入力ソースコードは下記のように入れてください。ウィンドウを作成します。ウィンドウのメッセージを処理します。0;}上記の太線で示している箇所のみ追加です。151上記の太線で示している箇所のみ追加です。