Добавление аэростекла в определенные части диалога
Я хочу добавить aero glass в диалог, вот часть моего кода:
int Cwin32_mfcDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialogEx::OnCreate(lpCreateStruct) == -1)
return -1;
MARGINS mar = {-1};
mar.cyBottomHeight = 100;
DwmExtendFrameIntoClientArea(m_hWnd,&mar); //Adding aero glass to Dialog
return 0;
}
BOOL Cwin32_mfcDlg::OnEraseBkgnd(CDC* pDC)
{
CRect rcClient;
GetClientRect(rcClient);
pDC->FillSolidRect(rcClient,RGB(0,0,0));
return true;
}
но когда я попытался это сделать, весь объект моего диалога стал гладким:), как на картинке:
http://cdl.site50.net/photos/3634c1dcbe05.png
Моя IDE VS2010 SP1, и я хочу сделать это в MFC (с неуправляемым методом).
Как я могу это исправить? Как я могу просто добавить этот эффект к диалогу, а не ко всем другим объектам диалога?