이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
tp_popup_response
이 함수는 DRL 프로그램 실행 중 나타난 팝업 메시지에 대한 사용자 응답에 따라 다음 동작(일시 정지된 프로그램의 정지 또는 재개)을 제어합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
bool tp_popup_response(POPUP_RESPONSE eRes)
{
return _tp_popup_response(_rbtCtrl, eRes);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
eRes |
팝업 창의 응답 값 |
반환값
값 |
설명 |
|---|---|
0 |
실패 — 팝업 응답을 처리하지 못함 |
1 |
성공 — 팝업 응답을 처리함 |
예제
// 시뮬레이션: DRL 프로그램이 팝업을 띄움(예: "Continue operation?")
printf("[DRL Popup] Continue operation? (1 = Resume, 0 = Stop): ");
int userInput;
std::cin >> userInput;
// 사용자 입력에 따라 DRL 팝업에 응답 전송
if (userInput == 1) {
Drfl.tp_popup_response(POPUP_RESPONSE_RESUME);
printf("User selected RESUME — continuing program execution.\n");
} else {
Drfl.tp_popup_response(POPUP_RESPONSE_STOP);
printf("User selected STOP — halting DRL execution.\n");
}
이 예제는 사용자 확인이 필요한 DRL 팝업 이벤트를 처리하는 과정을 보여 줍니다. 프로그램이 입력을 요청하고 tp_popup_response()로 그에 맞는 응답(RESUME 또는 STOP)을 보냅니다. 그러면 사용자의 결정에 따라 DRL 프로그램이 계속 실행되거나 종료됩니다.