问题描述
- 求大神指点,这段代码意思?
-
void CModallessDilog::OnTransButton()
{//TODO:Add your control notification handler code here
CString s1;
CEdit pEdit=(Edit)GetDlgItem(IDC_EDIT1);
pEdit->GetWindowText(s1);
Cwnd *pMain=AfxGetApp()->m_npMainWin;
CDC *pDC=pMain->GetDC();
pDC->TextOut(100,100,s1);
}
解决方案
void CModallessDilog::OnTransButton() //一个非模态的对话框的一个按钮
{//TODO:Add your control notification handler code here
CString s1;
CEdit pEdit=(Edit)GetDlgItem(IDC_EDIT1); //得到文本框对象
pEdit->GetWindowText(s1); //得到文本框的文本,放入s1
Cwnd *pMain=AfxGetApp()->m_npMainWin; //得到主窗口
CDC *pDC=pMain->GetDC(); //得到主窗口的画布(dc)
pDC->TextOut(100,100,s1); //在100,100绘制这个文本
}
解决方案二:
在主窗口100,100处绘制编辑框控件上的文本信息。
解决方案三:
void CModallessDilog::OnTransButton()
{
/// 将IDC_EDIT1的文本取到s1
CString s1;
CEdit pEdit=(Edit)GetDlgItem(IDC_EDIT1);
pEdit->GetWindowText(s1);
/// 取得主窗口的DC,在100,100坐标输出s1
CWnd *pMain=AfxGetApp()->m_npMainWin;
CDC *pDC=pMain->GetDC();
pDC->TextOut(100,100,s1);
}
时间: 2024-12-10 11:31:54