class LboxListview : public LboxWintool,public LboxToken


  オブジェクトの作成と削除



ダイアログの場合

  
LboxDlg *Dlg;
LboxListview *Lview;
LRESULT CALLBACK About( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
	switch( message )
	{
		case WM_INITDIALOG:
			Dlg = new LboxDlg( hDlg );
			Lview = new LboxListview( GetDlgItem( hDlg, IDC_LIST1 ) );
			Lview->Grid( );
			return TRUE;

		case WM_COMMAND:
			if( LOWORD(wParam) == IDCANCEL ) {
				Dlg->End( LOWORD(wParam) );
				delete Lview;
				return TRUE;
			}
			break;
	}
	return FALSE;
}
  

メインウインドウの場合

  
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	switch( message ) {
		case WM_CREATE:
			LvTable = new LboxListview(
				hWnd,
				LBOX_LISTVIEW_EDITABLE |
				LBOX_LISTVIEW_CREATE
			);
			LvTable->Grid( );

			Win = new LboxWin( hWnd );
			Win->StatusCreate( ID_STATUS );
			Win->ScreenFit( );
			break;

		case WM_SIZE:
			Win->StatusFit( wParam, lParam );
			LvTable->ParentFit(
				(DWORD)wParam,
				0, 0,
				Win->GetHeight( Win->hStatus ),
				0
			);

			break;

		case WM_DESTROY:
			delete LvTable;
			delete Win;

			PostQuitMessage( 0 );
			break;

		default:
			return DefWindowProc( hWnd, message, wParam, lParam );
	}
	return 0;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ