그래, 현재 디버거에서 작업 해 왔고 디버거에서 명령을 실행하는 버튼을 만들었습니다. 하지만 내가하는 일을 올바르게 수행하지는 않습니다. 여기에 두 가지 경우에 대한 코드가 있습니다.버튼 클릭으로 다른 케이스를 호출하는 방법
case Execute_Button:
INPUT_FIELD;
break;
case INPUT_FIELD:
if (HIWORD(wParam) == EN_MAXTEXT) {
char cText[INPUT_CHAR_LIMIT];
SendMessage((HWND)lParam, WM_GETTEXT, INPUT_CHAR_LIMIT, (LPARAM)cText);
if (strcmp(cText, "") == 0)
break;
SendMessage((HWND)lParam, WM_SETTEXT, NULL, (LPARAM)"");
//std::string command = cText;
HandleCommand(cText);
}
break;
}
break;
어떤 도움 ? 나는 정직하게 무엇을 해야할지 모른다.
단추를 클릭하면 창 프로시 저는 WM_COMMAND 메시지를 수신합니다. 그 사건들을 처리하고 있습니까? – Asesh
예 Main.cpp의 명령에 대한 처리기가 있습니다. – Ra1n
버튼을 클릭해도 아무런 변화가 없습니까? 그게 당신이 의미 한 것입니까? – Asesh