コントロールウィンドウ(1)
(提供コード)
----view.cpp
----view.cpp
void CStaticDemoView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
//ID를 이용하여 윈도우 객체 포인터 얻는 방법
//CWnd* pWnd = GetDlgItem(1235); // ID 전달
//pWnd->SetWindowText(_T("왼쪽 마우스버튼 클릭"));
// ID를 이용하여 윈도우 객체 메세지 바꾸는 방법
SetDlgItemText(1235, _T("왼쪽 마우스버튼 클릭"));
CView::OnLButtonDown(nFlags, point);
}
Edit Demoに変更して再作成!!!
// 특성입니다.
public:
CStaticDemoDoc* GetDocument() const;
CWnd m_wndEdit1; //Cwnd : 모든 클래스의 부모 클래스
//CStatic m_wndStatic2; // CWnd의 자식클래스
CEdit m_wndEdit2; // CWnd의 자식클래스
int CStaticDemoView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 여기에 특수화된 작성 코드를 추가합니다.
m_wndEdit1.Create(_T("Edit"), _T("안녕~~~~"),
WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER | ES_AUTOHSCROLL,
CRect(20, 20, 220, 36), this, 1234);
m_wndEdit2.Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER | ES_AUTOHSCROLL,
CRect(20, 50, 220, 76), this, 1236);
m_wndEdit2.SetWindowText(_T("메롱~~~~"));
CString strText;
m_wndEdit2.GetWindowText(strText); // '메롱~~~~'문자 가져오기
return 0;
}
オフセットメッセージボックス
void CStaticDemoView::OnLButtonDown(UINT nFlags, CPoint point)
{
CString strText;
m_wndEdit2.GetWindowText(strText);
AfxMessageBox(strText);
MessageBox(strText, _T("123564")); // 타이틀 바꿀수 있음
CView::OnLButtonDown(nFlags, point);
MessageBox(strText, NULL, MB_ICONERROR|MB_YESNO); // 특성 바꾸기
MessageBox(strText, NULL, MB_ICONERROR | MB_YESNOCANCEL); // 특성 바꾸기
}
Reference
この問題について(コントロールウィンドウ(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@hj-yu-code/컨트롤윈도우1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol