우어~~vb에 익숙해 있어서 이거 원 햇갈리기도 많이 하네염 ㅠ

키가 눌렸을때 프로그램의 캡션을 바꾸는 예제를 만들어 보고 싶어서 갖은 삽질 했는데요 .. ;

여튼
CMainFrame에서 SetWindowText함수를 호출 해야 할거같은데..
View에 포커스가 있는 상태에서 키입력 해봐야 메인프레임으로는 메세지가 전달 안되니까 함수를
만들어 놔도 어짜피 안되구욤..
그래서 View에서 처리하자니.. CMainFrame의 실체가 있을텐데. 요게 뭔지 모르니 hWnd도 얻을 수 없고..
해서
stdAfx.cpp 에
HWND mfhWnd;
선언하고
stdAfx.h 에
extern HWND mfhWnd;
이래서 전역변수 설정한다음에

CMainFrame에서
OnCreate 하단에 return 하기 전에 mfhWnd = m_hWnd; 이래서 현재 객체의 핸들 저장하고
View에서  함수에서
::SetWindowText(mfhWnd,\"안녕!\"); 하니까 간신히 되긴 했는데요 ㅠ;

이방법 맞는지.. 무슨 캡션 하나 바꾸는데 이리 힘듭니까ㅠㅠ

그리구 프로그램이 실행되자마자 바뀌려면 또 이방법 그대로에 View에서 OnCreate에서 처리해줘야 하는겁니까;;
이방법 뭔가 복잡하고 이상한거 같은데 정답점 ㅠㅠ