#define IDD_DIALOG_TEST 1111
class CTtesDlg : public CDialog
{
DECLARE_DYNAMIC(CTtesDlg)
public:
CTtesDlg(CWnd* pParent = NULL); // 标准构造函数
virtual ~CTtesDlg();
// 对话框数据
enum { IDD = IDD_DIALOG_TEST };
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
};
void CTestDlg::OnPaint()
{
CPaintDC dc(this);
// TODO: 在此处添加消息处理程序代码
CRect RectPos;
//IDC_DRAW_VIEW = CStatic 的ID
CWnd *pBaseWnd = GetDlgItem(IDC_DRAW_VIEW);
if(pBaseWnd)
{
pBaseWnd->GetWindowRect(&RectPos);//获得CStatic在Window7的位置
ScreenToClient(&RectPos);//获得CStatic在用户窗口(Dlg)的位置
}
dc.MoveTo(RectPos.BottomRight());//从右下角的位置
dc.LineTo(RectPos.TopLeft());//画到左上角的位置
Invalidate(FALSE);//强制刷新
}
控件属性