BOOL CXXDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CRect rcDialog ;
GetClientRect(rcDialog );
// Create region and assign to window .
CRgn m_rgn;
/*
CRgn::operator HRGN
operator HRGN( ) const;
返回值:
如果成功则返回一个WindowsGDI对象句柄,该对象由CRgn对象代表;否则返回NULL。
说明:
此操作符用来获取CRgn对象的与Windows GDI连接的句柄。此操作符是一个强制转换操作符,它支持对一个HRGN对象的直接使用。
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
{
CDialog::OnInitDialog();
CRect rcDialog ;
GetClientRect(rcDialog );
// Create region and assign to window .
CRgn m_rgn;
m_rgn.CreateEllipticRgn(0,0,rcDialog.Width(),rcDialog.Height());
注意:
this->SetWindowRgn((HRGN)m_rgn, TRUE); //强制从 CRgn 转换为 HRGN/*
CRgn::operator HRGN
operator HRGN( ) const;
返回值:
如果成功则返回一个WindowsGDI对象句柄,该对象由CRgn对象代表;否则返回NULL。
说明:
此操作符用来获取CRgn对象的与Windows GDI连接的句柄。此操作符是一个强制转换操作符,它支持对一个HRGN对象的直接使用。
*/
注意:
this->SetWindowRgn(m_rgn, TRUE); //CRgn 转换为 HRGN 此时会隐士的进行类型转换return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}