代码:
void Cgditest1Dlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标 dc.DrawIcon(x, y, m_hIcon); } else { UpdateData(TRUE); CPaintDC dc(this); Graphics g(dc); Pen mypen(Color::Red,2); g.DrawArc(&mypen,10,10,200,100,GetDlgItemInt(IDC_EDIT1),GetDlgItemInt(IDC_EDIT2)); //g.DrawArc(&mypen,10,10,200,100,45,270); CDialog::OnPaint(); }}
void Cgditest1Dlg::OnEnChangeEdit1(){ // TODO: 如果该控件是 RICHEDIT 控件,则它将不会 // 发送该通知,除非重写 CDialog::OnInitDialog() // 函数并调用 CRichEditCtrl().SetEventMask(), // 同时将 ENM_CHANGE 标志“或”运算到掩码中。
RedrawWindow(); // TODO: 在此添加控件通知处理程序代码}
void Cgditest1Dlg::OnEnChangeEdit2(){ // TODO: 如果该控件是 RICHEDIT 控件,则它将不会 // 发送该通知,除非重写 CDialog::OnInitDialog() // 函数并调用 CRichEditCtrl().SetEventMask(), // 同时将 ENM_CHANGE 标志“或”运算到掩码中。
RedrawWindow(); // TODO: 在此添加控件通知处理程序代码}
转载于:https://www.cnblogs.com/lkgosurlfing/archive/2009/05/22/1487342.html
相关资源:数据结构—成绩单生成器