programing

MessageBox에서 메시지 복사를 허용하는 방법

telecom 2023. 4. 20. 20:02
반응형

MessageBox에서 메시지 복사를 허용하는 방법

WPF의 MessageBox에서 텍스트를 선택하고 복사할 수 있도록 하려면 어떻게 해야 합니까?

요구 사항으로 텍스트를 선택할 필요가 없는 경우 시스템을 사용하십시오.창문들.Forms.MessageBox.이미 C+로 내용을 복사할 수 있는 시스템 기본값에 매핑됩니다.

메시지 상자에 포커스가 있을 때 +를 C사용하면 오류 메시지뿐만 아니라 텍스트가 더 많이 표시됩니다.

예.

    MessageBox.Show("Message", "Message Title", MessageBoxButton.OK);

복사하여 붙여넣기:

    ---------------------------
    Message Title 
    ---------------------------
    Message
    ---------------------------
    OK   
    ---------------------------

나는 이렇게 했다:

string msgtext = "message text";
if (MessageBox.Show(msgtext, "bla bla bla. (OK to copy)", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
  { Clipboard.SetText(msgtext); }

꽤 잘 작동한다.

메시지 상자를 표시하는 경우...

System.Windows.Forms.Clipboard.SetDataObject(messageToShowInMsgBoxString, true);

항목을 클립보드에 복사합니다.

가장 좋은 방법은 텍스트 상자와 같이 선택 가능한 텍스트 컨트롤이 있는 창을 사용하는 것입니다.경험상 이것이 가장 쉬운 방법이며 구현에 많은 시간이나 코드 변경은 필요하지 않다고 말할 수 있습니다.

언급URL : https://stackoverflow.com/questions/4809520/how-to-allow-copying-message-on-messagebox

반응형