|
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;
}
| |