ファイラ実装


  リストビューの初期化と終了処理



  
class MyClass : public CLWin  
{
public:
	void MyEnumListEnd();
	LboxImagelist *MyImagelist;
	void MyEnumListInit();
	LboxString MyDir;
	void MyEnumFile();

	void LVClick();
	void LVDblclick();
	void ProcOperator();
	void WMCreate();
	MyClass();
	virtual ~MyClass();

};
  

  
// *********************************************************
// コンストラクタ
// *********************************************************
MyClass::MyClass()
{
	this->MyImagelist = NULL;
}
  

  
// *********************************************************
// ファイルリスト
// *********************************************************
void MyClass::MyEnumFile()
{
	this->MyEnumListEnd();
	this->MyEnumListInit();
}

// *********************************************************
// リストビューの初期化
// *********************************************************
void MyClass::MyEnumListInit()
{
	LView->Initialize();
	LView->AddColumn( "名前" );
	LView->AddColumn( LVCFMT_RIGHT, 100, "サイズ" );
	LView->AddColumn( "更新日時" );

	this->MyImagelist = new LboxImagelist();
	this->MyImagelist->CreateSystemFile( );

	LView->SetImageList( this->MyImagelist );
}

// *********************************************************
// リストビューの終了処理
// *********************************************************
void MyClass::MyEnumListEnd()
{
	if ( LView->hImgListBase != NULL ) {
		ListView_SetImageList(
			LView->hWnd,
			NULL,
			LVSIL_SMALL 
		);
	}
	if ( this->MyImagelist != NULL ) {
		delete this->MyImagelist;
		this->MyImagelist = NULL;
	}
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ