ダイアログ実装


  リストビューの実装



  
class MyDlg : public CLDlg  
{
public:
	void WMAll();
	void ProcEnd();
	void ProcOperator();
	void WMInitdialog();
	MyDlg();
	virtual ~MyDlg();

	LboxListview *LView;

};
  

  
// *********************************************************
// ダイアログ初期化イベント
// *********************************************************
void MyDlg::WMInitdialog()
{
	LView = new LboxListview( ::GetDlgItem( hDlg, IDC_LIST1 ), 0 );
	LView->Grid();
	LView->AddColumn( "名前" );
	LView->AddColumn( LVCFMT_RIGHT, 100, "サイズ" );
	LView->AddColumn( "更新日時" );
	LView->AddColumn( LVCFMT_CENTER, 100, "作成日時" );
}
  

  
// *********************************************************
// ダイアログ終了処理
// *********************************************************
void MyDlg::ProcEnd()
{
	delete this->LView;
}
  

  
// *********************************************************
// 初期化とオペレータイベント以外の処理
// *********************************************************
void MyDlg::WMAll()
{
	USE_LVIEW(LView)
}

// *********************************************************
// クリックイベント
// *********************************************************
void MyDlg::LVClick()
{
	LboxString LWork;

	if ( LView->IsHandle( this->hTargetWindow ) ) {
		LView->GetColumnText( this->LVCol, &LWork );
		this->StatusSetText( &LWork );
	}

}

// *********************************************************
// ダブルクリックイベント
// *********************************************************
void MyDlg::LVDblclick()
{
	LboxString LWork;

	if ( LView->IsHandle( this->hTargetWindow ) ) {
		LView->GetColumnText( this->LVCol, &LWork );
		this->MsgOk( &LWork );
	}

}

// *********************************************************
// ヘッダークリックイベント
// *********************************************************
void MyDlg::LVHeadclick()
{
	LboxString LWork;

	if ( LView->IsHandle( this->hTargetWindow ) ) {
		LView->GetColumnTitle( this->LVCol, &LWork );
		this->MsgOk( &LWork );
	}

}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ