2013-12-22 4 views
0

나는 내 응용 프로그램의 또 다른 하나의 텍스트 상자를 편집하는 작은 프로그램 (사용 MFC)를 만들었습니다,하지만 난 내 프로그램을 사용할 때마다 나는 다음과 같은 편집 할 수 있습니다 무엇이든에mfc 응용 프로그램에서 편집 컨트롤 상자를 통해 창 핸들을 어떻게 변경합니까?

HWND editbox = (HWND)0x0000000; 

새로운 핸들은 winspy ++을 사용하고 있습니다. 버튼으로 다른 텍스트 상자를 추가하는 방법에 대해 알고 싶습니다. 버튼을 클릭하면 새 값을 추가 할 수 있고 업데이트되어 더 이상 내 응용 프로그램을 계속 재구성 할 필요가 없습니다. 새로운 핸들.

+0

해킹을 다른 해킹으로 바꾸는 대신 올바른 도구 사용을 고려해야합니다. [UI Automation] (http://msdn.microsoft.com/en-us/library/windows/desktop/ee684009.aspx). – IInspectable

답변

0

당신은 그 다음 HWND로 사용하기에 부호없는 int 형 버퍼에 문자열을 변환

GetDlgItemText(hDlg, ID_THE_EDIT_CONTROL, buffer, buffersize); 

를 사용하여 편집 컨트롤의 내용을 읽을 수 있습니다.

+0

대단히 감사합니다. – user3116155