0
我有一个类型=框架的对话框图片控件,我用它作为其他东西的父类。 当子窗口被销毁时,残留物留在控件中。我能做些什么来清除控制权或导致子窗口消失以清除控制权?如何清除对话框图片控件类型=框架
WINAPI C++
我有一个类型=框架的对话框图片控件,我用它作为其他东西的父类。 当子窗口被销毁时,残留物留在控件中。我能做些什么来清除控制权或导致子窗口消失以清除控制权?如何清除对话框图片控件类型=框架
WINAPI C++
我认为有可能是一个更简单的方法,但下面的伎俩,并允许您颜色故,只要你喜欢。
int s;
HDC dc;
RECT R;
z = GetDlgItem (hDlg, IDC_PS_AREA); // clear the containing control
dc = GetWindowDC (z);
s = GetClientRect (z,&R);
FillRect (dc, &R, (HBRUSH) GetStockObject (LTGRAY_BRUSH));
ReleaseDC (z, dc);
更妙
int s;
HDC dc;
RECT R;
HBRUSH hB;
z = GetDlgItem (hDlg, IDC_PS_AREA); // clear the parent containing control
dc = GetWindowDC (z);
s = GetClientRect (z,&R);
hB = GetSysColorBrush (COLOR_3DFACE);
FillRect (dc, &R, hB);
ReleaseDC (z, dc);