メインウインドウにリストビュー

  環境定義



  
#include <lightbox.h>
#pragma comment( lib, "lightbox.lib" )
#pragma comment( lib, "shlwapi.lib" )
  

ビルド後、「外部依存関係」の lightbox.h を 「Header Files」へドラッグして移動



  WndProc の整備



  
LboxWin *Win;
LboxListview *Lview;
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	int wmId, wmEvent;

	switch( message ) 
	{
		case WM_CREATE:
			Win = new LboxWin( hWnd );
			Lview = new LboxListview(
				hWnd,
				LBOX_LISTVIEW_CREATE
			);
			Lview->Grid( );
			Lview->SetFont( 0, 10, false );
			Lview->AddColumn( "パス" );
			Lview->Fit();

			break;

		case WM_SIZE:
			Lview->ParentFit(
				(DWORD)wParam,
				0, 0,
				0, 0
			);

			break;

		case WM_COMMAND:
			wmId    = LOWORD(wParam); 
			wmEvent = HIWORD(wParam); 
			// メニュー選択の解析:
			switch( wmId ) 
			{
				case IDM_EXIT:
					DestroyWindow( hWnd );
					break;
				default:
					return DefWindowProc(
						hWnd,
						message,
						wParam,
						lParam
					);
			}
			break;

		case WM_DESTROY:
			delete Lview;
			delete Win;
			PostQuitMessage( 0 );
			break;

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










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ