C++ -> Minimalgröße eines Fensters sicher stellen

Bei in der Größe änderbaren Dialogen soll oft verhindert werden, dass eine bestimmte Größe des Fensters nicht unterschritten wird.

void CMyDialog::OnSizing(UINT nSide, LPRECT lpRect) 
{ 
	// aktuelle horizontale/vertikale Abmessung 
	int nDlgSizeX = lpRect->right - lpRect->left; 
	int nDlgSizeY = lpRect->bottom - lpRect->top;   
 
	// Dialog darf nicht kleiner als der ursprüngliche werden 
	if (nDlgSizeX < 315) 
	{ 
		// neue Größe zurückgeben 
		lpRect->right = lpRect->left + 315; 
	} 
	if (nDlgSizeY < 205) 
	{ 
		// neue Größe zurückgeben 
		lpRect->bottom = lpRect->top + 210; 
	} 
}




Kai Neugebauer 2020/04/11 14:55 → 363