반응형
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
반응형
'programing' 카테고리의 다른 글
WPF List View - 선택한 항목을 클릭했을 때 감지 (0) | 2023.04.20 |
---|---|
Mac OS X 클립보드에 bash 출력을 캡처하려면 어떻게 해야 합니까? (0) | 2023.04.20 |
열 번호를 문자로 변환하는 기능? (0) | 2023.04.20 |
최적의 WPF 오픈 소스 프로젝트 (0) | 2023.04.20 |
WPF - 명령어가 명령어 바인딩을 통해 'CanExecute'를 재평가하도록 강제하는 방법 (0) | 2023.04.20 |