Visual Studio Windows Forms 응용 프로그램의 사용자 지정 단추 또는 메시지 상자 안에 사용자 정의 단추를 추가 할 수 있습니까?Visual Studio 2008의 메시지 상자에 단추
0
A
답변
2
이 시나리오에서는 이상적인 해결책이 될 making a custom dialog box의 빠른 가이드가 있습니다. 제 의견으로는
1
간단한 대답은 다음과 같습니다. 아니요.
긴 대답은 관리 API를 사용하여 가능하지 않지만 Win32 API를 사용하여 일 수 있습니다. 일 수 있습니다. using Windows Hooks to customize the operating system message box dialog에 대한 좋은 자습서가 있습니다.
1
.net MessageBox
클래스는 이러한 기능을 제공하지 않습니다. 그러나 기본 Win32 API는 TaskDialog
API를 통해 처리합니다. 이 접근 방식의 주요 장점은 사용자 정의 대화 상자를 작성하는 것과는 대조적으로 네이티브 시스템 구성 요소를 사용하므로 대화 상자가 플랫폼에서 편안하게 느껴집니다.
을 그리고 위의 링크에서 설명으로 훨씬 더 복잡 여지가 많이 존재입니다 :
태스크 대화 상자의 아주 간단한 예는 다음과 같습니다.
이 기능을 사용하려면 p/invoke해야합니다. 호출하기가 더 지저분한 함수 중 하나이기 때문에 작업하기 전에 약간의 작업이 필요합니다. here을 감싸는 C# 코드를 찾을 수는 있지만, 개인적으로이 경험이 있다고 말할 수는 없습니다.
관련 문제
- 1. Visual Studio 2008의 그룹 멤버 드롭 다운 Visual Studio 2008의
- 2. Visual Studio 2008의 색상
- 3. Visual Studio 2008의 axxdsp.h
- 4. Visual Studio 2008의 System.ComponentModel.Component
- 5. Visual Studio 2008의 TypeInitializationException
- 6. Visual Studio 2008의 단추 툴팁에 키보드 단축키를 표시하는 설정이 있습니까?
- 7. Visual Studio 2008의 여러 열
- 8. Visual Studio 2008의 어셈블리 프로그래밍
- 9. Visual Studio 2008의 BaseOutputPath 버그?
- 10. Visual Studio 2008의 외부 편집기
- 11. visual studio 2008의 글꼴 포장
- 12. Visual Studio 2008의 GStreamer 관련
- 13. Includes, Visual Studio 2008의 문제
- 14. Visual Studio 2008의 연결된 중괄호
- 15. Visual Studio 2008의 주석 변경
- 16. Visual Studio 2008의 도움말 통합
- 17. Visual Studio 2008의 경고 필터링
- 18. Visual Studio 2008의 Javascript 포맷?
- 19. Visual Studio 2008의 조건부 테마
- 20. Visual Studio 2008의 원격 기능
- 21. Visual Studio 2008의 사전 실행
- 22. Visual Studio 2008의 Apache FOP
- 23. Visual Studio 2008의 Arduino uno
- 24. Visual Studio 2008의 스마트 포인터
- 25. Visual Studio 2008의 배치 파일
- 26. Visual Studio 2008의 Ctrl + 쉼표
- 27. Visual Studio 2008의 HTML 서식
- 28. Visual Studio 2008의 주석 달기
- 29. Visual Studio 2008의 다중 모니터
- 30. Visual Studio 2008의 PERFORCE 문제