Dialog elemente mit resizen
-
Hi,
ich möchte eine Listbox bei Größenänderung mit resizen. Wenn ich die Routine in den WM_SIZE handler tue, stürzt das Ganze ab, vermutlich weil meine Aktionen wieder WM_SIZE aufrufen. Aber wie dann??
Frage ich
-
ich mach das immer in der OnPaint - Funktion der CFormView - Klasse:
....
// Steuerelementgröße der Fenstergröße anpassen
CRect rect,pos;
GetClientRect(&rect);
pos.TopLeft().x = rect.TopLeft().x+16;
pos.TopLeft().y = rect.TopLeft().y+32;
pos.BottomRight().x = rect.BottomRight().x-16;
pos.BottomRight().y = rect.BottomRight().y-16;
m_MaterialListCtrl.MoveWindow(pos); //Member-Variable des ListCtrl
//ListViewCtrl die 2.Spalte der Fenstergröße anpassen
LVCOLUMN Column;
Column.mask=LVCF_WIDTH ;
Column.cx=rect.Width()-142;
m_MaterialListCtrl.SetColumn(1,&Column );
...hoffe es hilft
-
sorry ich bins nochmals
habs gerade mit der wm_size funktion probiert und da gehts genauso !!!