Practice & Training/FireMonkey [C++ Builder]
메시지 다이얼로그(MessageDlg) 사용과 관련하여...
klisty
2015. 1. 26. 08:52
RAD Studio에서 Designer를 이용하여 MessageBox , MessageDlg를 만드는건 생각보다 간단하다.
위 그림처럼 CnPack에 들어가 MessageBox를 선택해 MessageBox Designer을 통해 만들면 된다.
그러면 다음과 같은 소스가 나오는데...
switch (MessageDlg("TEST", mtCustom, TMsgDlgButtons() << mbYes << mbNo, 0)) {
case mrYes: {
break;
}
case mrNo: {
break;
}
}
문제가 발생한다.
이를 그대로 하면 컴파일 에러가 발생하는데 자기가 뭘 써야 하는지 모르겠다고 아우성 거린다.
분명 FMX쪽 라이브러리만 참조했는데도 말이다.
그래서 MessageDlg와 관련하여 다음과 같이 수정해 주어야 한다.
switch ( Fmx::Dialogs::MessageDlg("TEST",
TMsgDlgType::mtCustom,
TMsgDlgButtons() << TMsgDlgBtn::mbYes << TMsgDlgBtn::mbNo, 0)) {
case mrYes: {
break;
}
case mrNo: {
break;
}
}
아무튼 자신들이 만든 기능을 써서 만든건데... 에러를 뿜어 내서 급 당황했었다;;;