Void chwparkdlg: onsizing (uint fwside, lprect prect)
{
Cdialog: onsizing (fwside, prect );
// Todo: add your message handler code here
Crect rect (prect );
Int width = rect. Width ();
Int Height = rect. Height ();
Switch (fwside)
{
Case wmsz_bottom:
{
If (height <mindlg_height)
Prect-> bottom = prect-> top + mindlg_height;
Break;
}
Case wmsz_left:
{
If (width <mindlg_width)
Prect-> left = prect-> right-MINDLG_WIDTH;
Break;
}
Case wmsz_right:
{
If (width <mindlg_width)
Prect-> right = prect-> left + mindlg_width;
Break;
}
Case wmsz_top:
{
If (height <mindlg_height)
Prect-> Top = prect-> bottom-MINDLG_HEIGHT;
Break;
}
Case wmsz_topleft:
{
If (width <mindlg_width)
Prect-> left = prect-> right-MINDLG_WIDTH;
If (height <mindlg_height)
Prect-> Top = prect-> bottom-MINDLG_HEIGHT;
Break;
}
Case wmsz_topright:
{
If (width <mindlg_width)
Prect-> right = prect-> left + mindlg_width;
If (height <mindlg_height)
Prect-> Top = prect-> bottom-MINDLG_HEIGHT;
Break;
}
Case wmsz_bottomleft:
{
If (width <mindlg_width)
Prect-> left = prect-> right-MINDLG_WIDTH;
If (height <mindlg_height)
Prect-> bottom = prect-> top + mindlg_height;
Break;
}
Case wmsz_bottomright:
{
If (width <mindlg_width)
Prect-> right = prect-> left + mindlg_width;
If (height <mindlg_height)
Prect-> bottom = prect-> top + mindlg_height;
Break;
}
}
}