FileListView.h
#pragma once
namespace Core
{
/// ファイル リストビュー
public ref class FileListView : public System::Windows::Forms::ListView
{
// Construction --------------------------------------------------------
public:
FileListView();
// Operation -----------------------------------------------------------
public:
void ShowFiles();
System::String^ GetAbsolutePath( System::String^ fileName );
protected:
virtual void OnItemDrag( System::Windows::Forms::ItemDragEventArgs^ e ) override;
private:
void AddFileCatalogue( System::Array^ fileCatalogue );
// Attribute ===========================================================
private:
System::String^ m_directoryName; ///< ディレクトリ名
System::String^ m_extension; ///< 拡張子
// Property ------------------------------------------------------------
public:
/// ディレクトリ名
property System::String^ DirectoryName
{
void set( System::String^ value )
{
m_directoryName = value;
}
System::String^ get()
{
return m_directoryName;
}
}
/// 拡張子
property System::String^ Extension
{
void set( System::String^ value )
{
m_extension = value;
}
}
};
}