视图类取得主框架类指针,而后取得对话框类的实例成员.txt

来自「图像处理学习的一些心得」· 文本 代码 · 共 26 行

TXT
26
字号
void CChatClientView::OnSend() 
{
	CMainFrame* pFrame = (CMainFrame*)GetParent();
	CComboBox* pTo = (CComboBox*)pFrame->m_wndSend.GetDlgItem(IDC_TO);
	CComboBox* pType = (CComboBox*)pFrame->m_wndSend.GetDlgItem(IDC_TYPE);
	CWnd* pText = pFrame->m_wndSend.GetDlgItem(IDC_TEXT);
	CButton* pSecret = (CButton*)pFrame->m_wndSend.GetDlgItem(IDC_SECRET);
	
	CMessage* msg = &(GetDocument()->msg);

	CString tmp;
	pTo->GetWindowText(tmp);
	msg->to = tmp;
	CString str;
	pType->GetWindowText(str);
	msg->type = pType->FindString(0, str);
	tmp.Empty();
	pText->GetWindowText(tmp);
	msg->m_strText = tmp;
	if(!tmp.Compare(""))
		return;
	msg->secret = pSecret->GetCheck();

	pText->SetWindowText(_TEXT(""));
	GetDocument()->SendMsg();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?