Visual C++에서 입력 텍스트 서식을 변경하기위한 간단한 GUI를 만들고 CFontDialog에서 글꼴 유형을 가져 오는 방법을 알고 싶습니다.CFontDialog에서 글꼴 가져 오기
입력 텍스트를 EditBox에서 m_txtEdit으로 가져온 다음 m_text로 전달합니다.
void CTxtDlg::OnOK()
{
m_txtEdit.GetWindowText(m_text);
CDialog::OnOK();
}
m_text는 CDoc 클래스의 구성원이며 사용자가 CFontDialog에서 선택한 항목에 따라 형식을 지정해야합니다.
선택한 글꼴은 CTxtDlg 클래스의 구성원 인 LOGFONT m_lf 변수로 전달됩니다.
CFont m_font는 LOGFONT m_lf와 같아야합니다.
void CTxtDlg::OnBnClickedButton1()
{
CFontDialog dlg;
int response = dlg.DoModal();
dlg.GetCurrentFont(&m_lf);
}
CView 클래스는 CFont m_font에 설정된 형식에 따라 형식이 지정된 CString m_text를 출력해야합니다.
어떻게해야합니까?
Google "cfontdialog 예" –
완전히 명확하지 않은 질문입니다. 나는 왜 당신이 편집 컨트롤에서 텍스트를 가져 오는 것에 대해 이야기하고 있는지 전혀 모른다. 그건 당신의 질문과 완전히 관련이없는 것 같습니다. 그러나 우리는 당신의 질문이 무엇인지조차 모릅니다. 당신은 * "폰트 타입"*을'm_font'라는 변수에 넣는 것에 대해 이야기하고 있습니다 만, 어떤 타입인지 설명하지 않습니다. 그리고 다른 변수 ('m_lf')를 사용하는 코드를 보여줍니다. 이 질문을 수정하십시오. 현재 요청한대로 문을 닫아야합니다. – IInspectable
질문하기 [edit] (http://stackoverflow.com/posts/41717311/edit) 질문. 정보를 주석으로 추가하지 마십시오. – IInspectable