Windows/MFC
버튼 캡션을 변경하기 (button, static, caption)
aucd29
2013. 10. 2. 17:52
모든 윈도우의 컨트롤들은 하나의 작은 윈도우라고 보시면 됩니다. 따라서 해당
콘트롤들의 윈도우 객체를 확보하셔서 SetWindowText() 함수를 사용하시면 됩니다.
버튼 컨트롤 ID 가 IDC_MYBTN 라고 가정한다면,
[code]
pWnd = GetDlgItem(IDC_MYBTN);
if(pWnd)
{
pWnd->SetWindowText("test button");
}[/code]
이렇게 GetDlgItem() 함수를 사용하는 방법이 있고, 또 한가지는 Dialog 기반 이니
Class Wizard 에서 버튼 컨트롤 멤버를 CButton m_MyBtn; 이라고 만들었을 경우
[code]
m_MyBtn.SetWindowText("test button");
[/code]
와 같이 사용을 하셔도 됩니다.
콘트롤들의 윈도우 객체를 확보하셔서 SetWindowText() 함수를 사용하시면 됩니다.
버튼 컨트롤 ID 가 IDC_MYBTN 라고 가정한다면,
[code]
pWnd = GetDlgItem(IDC_MYBTN);
if(pWnd)
{
pWnd->SetWindowText("test button");
}[/code]
이렇게 GetDlgItem() 함수를 사용하는 방법이 있고, 또 한가지는 Dialog 기반 이니
Class Wizard 에서 버튼 컨트롤 멤버를 CButton m_MyBtn; 이라고 만들었을 경우
[code]
m_MyBtn.SetWindowText("test button");
[/code]
와 같이 사용을 하셔도 됩니다.