listコマンドでリストビューでファイルリストを表示アイコン表示のファイルリストを表示する"list"コマンドを実装する。独自メッセージとしてUM_STREAMCOMMANDを定義。StreamConsole.hに、リソースIDを持つメンバm_nId、OnUserMessage、OnStreamCommand、OnListを追加。後述するCConsoleにもSetProcWindowを実装しているので、pConsole->SetProcWindowで自身のウィンドウハンドルを指定。UM_STREAMCOMMANDでOnStreamCommandを呼ぶ、コマンドと引数を分離して、"list"コマンドならOnListを呼ぶ。リストビューで引数のパスのファイルリストを表示。(即席で作ったので酷いコードになっている。)MainWindow.cppで、ストリームコンソールが復活。ListControlPanel.hは、commctrl.hのインクルードを追加。ListControlPanel.cppは、InitCommonControlsでコモンコントロールの初期化。Console.hは、m_hProcWndとSetProcWindowを追加。Console.cppは、"list"コマンドならUM_STREAMCOMMANDを投げる。(コマンドと引数のパースがいろんなとこに散らばっている。)ここでObjeqtNoteなどでは定義しているBinaryFile.hを追加。BinaryFile.cppは、OnListでファイル検索などに使っている。comctl32.libやshlwapi.libをリンクする必要がある。適当にファイルを置いて、"list"のあとに、スペース区切りでパスを入れて、リターンキーを押すと、こんな感じでアイコン一覧でファイルリストが表示される。コンソール周辺のクラスを追加いよいよコンソール周辺のクラスを追加していく。(27)はてなブログをはじめよう!BG1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。