다음을 통해 공유


Windows 7 기능 및 Windows Forms

Windows 7에는 Windows Forms 응용 프로그램을 만들 때 Windows API Code Pack을 사용하여 활용할 수 있는 새로운 기능이 있습니다. Windows API Code Pack에서는 관리 코드가 네이티브 Windows API와 상호 작용할 수 있게 하고 개발자가 관리되는 응용 프로그램에서 여러 Windows 기능을 사용할 수 있게 하는 COM Interop(Visual Basic) 코드를 제공합니다.

windows 7 기능

Windows 7에는 사용자 환경을 개선하기 위해 응용 프로그램에서 사용할 수 있는 새로운 특징과 기능이 포함되어 있습니다. 다음 목록은 이러한 기능 중 일부를 나열한 것입니다. 기능 중 일부는 Windows Vista에서도 사용할 수 있습니다.

참고

Windows 7용으로 개발하는 방법에 대한 자세한 내용은 Windows 7 Developer Guide를 참조하십시오.

  • 셸 개선 사항

    • 점프 목록 - Windows 7 작업 표시줄에서는 점프 목록을 사용하여 작업 표시줄 단추에서 바로 프로그램을 시작할 수 있는 개선된 기능을 제공합니다. 점프 목록은 Windows 7 시작 메뉴에서도 사용됩니다. 점프 목록에 대한 자세한 내용은 Windows User Experience Interaction Guidelines의 Taskbar 단원을 참조하십시오.

    • 작업 표시줄 개선 사항 - Windows 7 작업 표시줄에서는 창이 최소화되거나 숨겨질 때 상태를 사용자에게 전달하고 일반적인 작업을 노출하기 위해 작업 표시줄 단추를 사용할 수 있게 하는 향상된 기능을 제공합니다.

    • 일반 항목 대화 상자 및 작업 대화 상자 - 사용자 지정 및 확장을 지원하는 작업 대화 상자 및 common item dialog라고 하는 일반적인 파일 대화 상자의 업데이트 버전이 Windows Vista에서 도입되었습니다.

  • DirectX 기술 - Windows 7은 응용 프로그램에서 2D 및 3D 그래픽을 사용하는 데 필요한 DirectX 11.0 기술을 지원합니다.

  • 응용 프로그램 재시작 및 복구 - Windows Vista에서는 처리되지 않은 예외로 인해 응용 프로그램이 종료되기 전에 응용 프로그램이 데이터 및 상태 정보를 저장하도록 합니다. 저장된 데이터는 응용 프로그램을 이전 상태로 다시 시작하는 데 사용할 수 있습니다.

  • ELS(Extended Linguistics Services) - Windows 7에서는 응용 프로그램을 국제 시장에 출시할 수 있도록 Extended Linguistic Services를 제공합니다. ELS는 모든 유니코드 텍스트의 스크립트 또는 언어를 확인하고 그에 맞춰 사용자 환경을 조정하거나 텍스트를 특정 쓰기 시스템에서 다른 쓰기 시스템으로 변환하는 데 사용할 수 있습니다. 자세한 내용은 Extended Linguistics Services를 참조하십시오.

  • 센서 플랫폼 - Windows 7에서는 가속도계 및 주변 조명 센서 같은 실제 센서에 대한 표준화된 지원을 제공합니다. 컴퓨터에 연결된 센서로부터 데이터 보고서를 수집하고 센서 데이터 보고서를 통해 받은 변경 사항을 처리할 수 있습니다.

  • Aero 투명 효과 - 창 테두리를 투명하게 하는 Aero 투명 효과는 Windows Vista에서 도입되었습니다.

Windows API Code Pack

관리되는 응용 프로그램에서 Windows 네이티브 기능을 사용하려면 COM Interop(Visual Basic)를 사용해야 합니다. Windows API Code Pack에서는 관리 코드가 네이티브 Windows API와 상호 작용할 수 있게 하는 데 필요한 COM Interop(Visual Basic) 코드를 제공합니다. Window API Code Pack에는 전체 소스 코드 라이브러리, 샘플 응용 프로그램 및 API 참조 문서가 포함되어 있습니다. 사용권 조항에 동의한 후 포함된 솔루션 파일을 빌드하여 응용 프로그램에서 사용할 어셈블리를 얻을 수 있습니다.

Windows API Code Pack은 Code Gallery에서 다운로드할 수 있습니다.

Windows API Code Pack은 WPF(Windows Presentation Foundation) 및 Windows Forms 응용 프로그램과 함께 사용할 수 있습니다. 다음 표에는 Windows Forms 응용 프로그램에서의 코드 팩 사용법을 보여 주는 Windows API Code Pack 샘플이 나와 있습니다.

샘플

솔루션 파일

설명

\Samples\AeroGlass\VB\AeroGlassDemo.sln

\Samples\AeroGlass\C#\AeroGlassDemo.sln

Aero 투명 효과 사용법을 보여 줍니다.

\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln

\Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln

응용 프로그램 재시작 및 복구 API를 보여 줍니다.

\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln

\Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln

고급 Direct2D. 가장 간단한 기하 도형을 그리는 방법을 보여 줍니다.

\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln

\Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln

고급 Direct2D. 기하 도형 및 렌더링 대상의 사용법을 보여 줍니다.

\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln

\Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln

Direct3D 10. 메시 파일을 로드하고 렌더링하는 방법을 보여 줍니다.

\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln

\Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln

Direct3D 10. 메시 파일을 로드하는 방법을 보여 줍니다. DirectX SDK의 DX 10 자습서 9와 동일합니다.

\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln

\Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln

D3D 10 자습서 컬렉션. DirectX SDK의 자습서 2부터 7까지와 비슷합니다.

\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln

\Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln

Direct3D 10. D3D 10 효과를 사용하여 물결 모양의 Windows 플래그를 렌더링할 수 있습니다.

\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln

\Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln

Direct3D 11. DirectX SDK의 자습서 2(DX 11용)와 비슷합니다.

\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln

\Samples\ExplorerBrowser\C#\ExplorerBrowser.sln

Explorer 브라우저 컨트롤을 WPF 창 또는 Windows Forms 양식에서 호스팅하는 방법을 보여 줍니다.

\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln

\Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln

고급 ELS. ELS Transliterator 서비스 사용법을 보여 줍니다.

\Samples\Sensors\VB\SensorsSamples.sln

\Samples\Sensors\C#\SensorsSamples.sln

가속 및 주변 조명 센서를 비롯한 센서 API 샘플의 컬렉션(센서 하드웨어가 필요함)

\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln

\Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln

일반적인 파일 대화 상자의 사용법을 보여 줍니다. 열기 및 저장 파일 대화 상자를 만드는 방법을 보여 줍니다.

\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln

\Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln

작업 표시줄 축소판 그림 미리 보기의 사용법을 보여 줍니다.

\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln

\Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln

탭 형식 작업 표시줄 축소판 그림 미리 보기의 사용법을 보여 줍니다.

\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln

\Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln

겹침 아이콘 및 진행률 표시줄 제어, 작업 및 사용자 지정 범주 추가 같은 다양한 작업 표시줄 기능을 보여 줍니다.

\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln

\Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln

작업 표시줄 축소판 그림 도구 모음의 사용법을 보여 줍니다.

\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln

\Samples\TaskDialogDemo\C#\TaskDialogDemo.sln

작업 대화 상자의 사용법을 보여 줍니다.