Q&A

  • MessageDlg에서 버튼이 셋인데.....
프로그램을 하던중 MessageDlg를 써서 종료를 시키는데 버튼을 [mbYes, mbNo, mbCancel]이런식으로 세게를 만들었습니다. 근데 각각의 버튼 마다 다른 이벤트를 주고 싶은데

어떻게 하면 되는지 알려 주시면 감사 하겠습니다.





1  COMMENTS
  • Profile
    최용일 2001.03.21 04:13
    안녕하세요. 최용일입니다.



    MessageDlg의 결과 값으로 판단하세요. mrYes, mrNo, mrCancel셋중의 하나가 리턴되니까요...



    var

    PressedButton: Word;

    begin

    PressedButton := MessageDlg('message', mtError, mbYesNoCancel, 0);

    case PressedButton of

    mrYes: ShowMessage('Yes button pressed');

    mrNo: ShowMessage('No button pressed');

    mrCancel: ShowMessage('Cancel button pressed');

    end;

    end;



    ^^ 항상 즐코하세요...



    지니 wrote:

    > 프로그램을 하던중 MessageDlg를 써서 종료를 시키는데 버튼을 [mbYes, mbNo, mbCancel]이런식으로 세게를 만들었습니다. 근데 각각의 버튼 마다 다른 이벤트를 주고 싶은데

    > 어떻게 하면 되는지 알려 주시면 감사 하겠습니다.

    >

    >