|
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( "ƒpƒX" );
Lview->Fit();
break;
case WM_SIZE:
Lview->ParentFit(
(DWORD)wParam,
0, 0,
0, 0
);
break;
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// ƒƒjƒ…[‘I‘ð‚̉ðÍ:
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;
}
| |