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