2013-04-12 7 views
4

이름 목록이 포함 된 프로그램과 MessageBox에 임의의 이름을 표시하는 버튼이 있습니다. 메시지 상자에 "복사"버튼을 추가 할 수있는 방법이 있습니까? 클릭하면 이름이 복사 된 다음 닫힙니다.MessageBox에서 텍스트를 복사하는 버튼 추가

위와 같이 할 수없는 경우 MessageBox에서 텍스트를 복사 할 수 있습니까?

감사합니다.

편집 : 내 사용자는 복사 (복사 버튼이 불가능한 경우) 사용자가 Ctrl-C을 누르면 내가

+0

Ctrl + C를 누르면됩니다. – SLaks

+1

Windows 메시지 상자가 기본적으로 CTRL-C를 지원한다는 막연한 기억이 있습니다. 지금 당장은 그것을 확인할 수 없습니다 ... –

+0

@ FredrikMörk : They do – Pondidum

답변

3

찾고 있어요 무엇 Ctrl + C 강조 표시하고 마우스 오른쪽 클릭>을 이해하지 못할 MessageBox에 포커스가있는 동안 메시지, MessageBox 캡션 및 MessageBoxButtons 레이블이 클립 보드에 복사됩니다.

나는 제목을 봤 및 this ..

을 발견 또는 당신이 정말로라는 버튼이 필요하면 새 창 양식을 자신의 MessageBox을 만든 다음이 버튼을 사용하여 원하는 것을 할 수 있습니다 복사합니다. MessageBox 느낌을 유지하기 위해 다음과 같이 엽니 다 : 그것은 아마도 당신이 Clipboard 클래스를 찾고 같은 소리

var myMessageBox = new CustomMessageBox(); 
myMessageBox.ShowDialog(); 
+0

사용자가 텍스트를 더 쉽게 복사하고 싶습니다. 나는 그것을 살펴볼 것이다. 그러나 텍스트를 복사하기위한 버튼을 추가 할 수 있다면 주로 관심이있다. – Abraham

1

.

Clipboard.SetText(variableWithValue); 

또한 메시지 상자의 내용을 조작에 대한 다른 답변 here있다.

실제로 MessageBox 클래스를 사용하지 않고도 MessageBox를 에뮬레이션하는 모달 대화 상자를 만드는 것이 더 쉽습니다.

+0

지금 이것을 들여다. 내가 뭔가를 얻을 수 있다면 내가 가장 좋은 대답으로 선택하겠다. – Abraham

관련 문제