Visual Studio C++ 샘플

웹에서 Visual Studio C++에 대한 샘플을 사용할 수 있습니다. Microsoft는 여러 기술에서 다양한 기능을 보여 주는 C++ 샘플을 다수 작성했습니다. 다음은 추가 샘플을 찾을 수 있는 몇 군데 위치입니다.

GitHub의 보관된 C++ 샘플

Visual Studio에는 이전 버전의 C++ 샘플 코드가 포함되어 있습니다. 샘플 코드는 Visual Studio와 함께 설치되거나 별도 다운로드로 사용할 수 있었습니다. 설명서의 많은 항목에서 이러한 샘플을 참조합니다. 더 이상 Visual Studio와 함께 샘플이 설치되지 않습니다. 대신 GitHub에서 리포지토리를 사용할 수 있습니다. 아래 표에는 각 샘플에 대한 설명과 리포지토리 내 샘플 디렉터리에 대한 링크가 나와 있습니다.

중요

이 샘플 코드는 개념을 설명하기 위한 것으로 개념과 관련된 코드만을 보여 줍니다. 특정 환경에 대한 보안 요구 사항을 충족하지 못할 수 있어 있는 그대로 사용해서는 안됩니다. 안전하고 강건한 프로젝트 결과물을 위해 보안 및 오류 처리 코드를 추가하는 것이 좋습니다. Microsoft에서는 샘플 코드와 관련된 어떠한 보증도 제공하지 않습니다.

ATL 샘플

ATL 샘플 - 고급

샘플 이름 설명
ActiveDoc 액티브 문서 서버를 구현하는 방법을 보여 줍니다.
비동기 URL에서 비동기적으로 데이터를 다운로드합니다.
ATLButton 상태에 따라 세 가지 비트맵으로 표시되는 단추를 만듭니다.
ATLDuck ATL 컨트롤과 함께 연결점을 사용하는 방법을 보여 줍니다.
ATLSecurity ATL 보안 클래스를 사용하여 보안 설정을 검사하는 방법을 보여 줍니다.
ATLTraceTool ATLTRACE2 매크로에 의해 생성된 출력을 표시합니다.
연결 다중 스레드 환경에서 IConnectionPointContainer 및 IConnectionPoint 인터페이스 등의 연결점을 구현하고 사용하는 방법을 보여 줍니다.
CThreadPool 애플리케이션에 스레드 풀을 사용하는 방법과 스레드 풀을 구현함으로써 애플리케이션의 성능을 향상시키는 방법을 보여 줍니다.
DCOM Windows 서비스에 구현된 COM 개체를 다른 컴퓨터에서 실행되는 여러 클라이언트에서 호출하는 방법을 보여 줍니다.
MFCATL MFC 서버 EXE에서 ATL COM 개체를 사용하는 방법을 보여 줍니다.

ATL 샘플 - 컨트롤

샘플 이름 설명
ATLFire ATL을 사용하여 창 있는 컨트롤을 빌드하는 방법을 보여 줍니다.
CDInfo CD 오디오 트랙을 재생하고 해당 트랙에 대한 정보를 도구 설명 및 원형 차트 형식으로 표시합니다.
Circ 속성 페이지를 보여 주고 원을 그리는 컨트롤을 만듭니다.
Polygon 사용자 지정 속성, 이벤트, 속성 페이지 및 개체 보안을 구현하는 컨트롤을 빌드합니다.
SubEdit 슈퍼클래스로 지정된 Windows 컨트롤을 만듭니다.

ATL 샘플 - 일반

샘플 이름 설명
ATLCollections ICollectionOnSTLImplCComEnumOnSTL을 사용하고 사용자 지정 복사 정책 클래스를 구현하는 방법을 보여 줍니다.
ATLCon 간단한 컨트롤 컨테이너를 보여 줍니다.
ATLSafeArray CComSafeArray를 사용하여 SAFEARRAY를 만들고 유지 관리하는 방법을 보여 줍니다. 구성 요소에서 스크립트로 SAFEARRAY를 전달하는 방법에 대해서도 설명합니다.
AutoThread CComAutoThreadModule 클래스를 사용하는 방법을 보여 줍니다.
Beeper BSTR의 컬렉션/열거형의 분리 인터페이스를 구현합니다.
CircColl ATL 및 표준 C++ 라이브러리를 사용하여 개체의 컬렉션/열거형을 구현합니다.
COMMap 컴파일러 COM 지원이 포함된 COM 인터페이스 맵 항목 매크로를 보여 줍니다.
CustomString CStringT에 대해 사용자 지정 메모리 할당자를 사용하여 다중 스레드 애플리케이션의 성능을 향상시키는 방법을 보여 줍니다.
DispSink dispatch 인터페이스에 연결점을 사용하는 방법을 보여 줍니다.

ATL 샘플 - OLEDB - 소비자

샘플 이름 설명
CatDB OLE DB 공급자의 스키마 정보(예: 테이블 및 열)를 표시합니다.
DBViewer CManualAccessor 클래스에 의존하여 사용자 애플리케이션의 데이터 바인딩을 완전히 제어하는 중간 수준 애플리케이션을 보여 줍니다.
DynamicConsumer 동적 접근자 및 스키마 행 집합 클래스를 사용하여 데이터베이스에서 메타데이터를 읽는 방법을 보여 줍니다.
MultiRead 다중 스레드를 사용하여 데이터베이스의 테이블을 읽습니다.

ATL 샘플 - OLEDB - 공급자

샘플 이름 설명
AdvancedPV 업데이트 가능한 OLE DB 공급자를 구현합니다. 몇 가지 고급 기술을 보여 줍니다.
UpdatePV 업데이트할 수 있는 (읽기/쓰기) OLE DB 공급자를 구현합니다.

CLR 및 언어 샘플 - Windows Forms

샘플 이름 설명
BirthdayPicker C++ 애플리케이션에서 .NET Framework 리소스 메커니즘을 사용하는 방법을 보여 줍니다. 또한 몇 가지 일반적인 Window Forms 구성 요소를 보여 줍니다.
Calculator C++와 .NET Framework Windows Forms 클래스를 사용하여 간단한 소형 계산기를 구현합니다.
Scribble(MFC 사용) 새로운 .NET 기능을 포함하도록 업데이트되고 확장된 Scribble 샘플의 MFC 구현입니다.
Scribble(Windows Forms) 새로운 .NET 기능을 포함하도록 업데이트되고 확장된 Scribble 샘플의 Windows Forms 구현입니다.
STLCLR STL/CLR 라이브러리를 사용할 때 사용할 수 있는 몇 가지 기능을 보여 줍니다.

COM 이벤트 샘플

샘플 이름 설명
COMEvents COM을 사용한 이벤트 처리 방법을 보여 줍니다.

ComTypeLibfor7 샘플

샘플 이름 설명
ACDual 자동화 애플리케이션에 이중 인터페이스를 추가합니다.
ADOSamp 3계층 클라이언트/서버 애플리케이션을 구현합니다.
AllInOne ATL을 사용하고 STL 컬렉션을 노출시키며 MFC 애플리케이션의 컴파일러 COM 지원에 의해 제어되는 서버를 구현합니다.
COMMap 컴파일러 COM 지원이 포함된 COM 인터페이스 맵 항목 매크로를 보여 줍니다.
연결 다중 스레드 환경에서 연결점(IConnectionPointContainerIConnectionPoint 인터페이스)을 사용 및 구현하는 방법을 보여 줍니다.
DCOM Windows 서비스에 구현된 COM 개체를 다른 컴퓨터에서 실행 중인 여러 클라이언트에서 호출하는 방법을 보여 줍니다.
FreeThrd 컴파일러 COM 지원이 포함된 다중 스레드 클라이언트 및 자유 스레드 서버를 보여 줍니다.
InProc 컴파일러 COM 지원이 포함된 In-Process 자동화 서버 애플리케이션을 보여 줍니다.
Labrador 사용자 인터페이스가 없는 EXE 서버를 구현합니다.
MFCCalc 컴파일러 COM 지원이 포함된 자동화 서버 애플리케이션을 보여 줍니다.

컴파일러 샘플

컴파일러 샘플 - 일반

샘플 이름 설명
ccWrapper 다른 컴파일러의 C/C++ 컴파일러 플래그를 Visual C++ 컴파일러(cl.exe)에 매핑하는 방법을 보여 줍니다.

컴파일러 샘플 - MASM

샘플 이름 설명
EuclidStep1 최대 공약수를 찾기 위한 유클리드 알고리즘을 보여 주는 순수 C 프로젝트입니다.
EuclidStep2 혼합 C 및 MASM 프로젝트인 EuclidStep1의 확장입니다. 유클리드 알고리즘의 핵심을 .c 파일에서 .asm 파일로 이동하고 .c 파일이 .asm 파일을 호출합니다.
PrimesStep1 소수를 찾는 에라토스테네스의 체를 보여 주는 순수 C 프로젝트입니다.
PrimesStep2 핵심 알고리즘을 .asm 파일로 이동하는 혼합 C 및 MASM 프로젝트인 PrimesStep1의 확장입니다.
PrimesStep3 별도의 C 헤더 파일 및 .asm 포함 파일을 추가하여 extern 함수와 전역 데이터 구조를 선언하는 PrimesStep2의 확장입니다.

CRT 샘플

샘플 이름 설명
CPUID 실행 중인 CPU의 기능을 확인합니다.
CRT_Dbg1 C 런타임 라이브러리의 기본 디버깅 기능을 보여 줍니다.
CRT_Dbg2 C 런타임 디버깅 후크 함수를 보여 줍니다.
DFACObjs _CrtDoForAllClientObjects C 런타임 함수를 사용하여 클라이언트 개체의 연결된 목록을 반복하는 방법을 보여 줍니다.
Report C 런타임 디버깅 보고서 함수를 보여 줍니다.
RTC 런타임 오류 검사 기능을 보여 줍니다.
SecureCRT 이 샘플에서는 더 이상 사용되지 않는 CRT 함수를 사용하는 코드를 업그레이드하여 코드 보안을 향상시키는 방법을 보여 줍니다.

디버깅 샘플

샘플 이름 설명
EEAddIn 식 계산기 추가 기능 API를 사용하여 네이티브 디버거 식 계산기를 확장합니다.

Fusion 샘플

샘플 이름 설명
TraceMan 애플리케이션 종속 어셈블리에 대한 정보와 네이티브 퓨전 캐시에 있는 어셈블리의 상태를 사람이 읽을 수 있는 형식으로 제공합니다.

Hilo 샘플

샘플 이름 설명
Hilo Hilo는 일련의 문서 및 샘플 애플리케이션입니다. 이들은 응답성이 뛰어난 고성능 클라이언트 애플리케이션을 빌드할 수 있는 Windows 7, Visual Studio 및 C++의 역량을 보여 줍니다. Hilo는 소스 코드와 지침을 모두 제공하여 이를 통해 강력한 터치 사용 Windows 애플리케이션을 직접 디자인하고 개발할 수 있습니다.

이 샘플은 Visual Studio 2013에 대해 업데이트되었습니다. 여기에는 일반적인 충돌 문제를 해결하는 AsyncLoaderMemoryManager 파일에 대한 핫픽스(줄 36 및 37)가 포함되어 있습니다.

국가별 샘플

샘플 이름 설명
IME IME(Input Method Editor) 모드를 제어하는 방법과 IME 수준 3을 구현하는 방법을 보여 줍니다.
SatDLL Win32 애플리케이션에서 여러 언어로 된 리소스를 구현하는 권장 방법을 보여 줍니다.
UniRes 유니코드 리소스 파일을 사용하는 방법을 보여 줍니다.

언어 샘플 - 일반

샘플 이름 설명
Data SQL Database에 대한 간단한 액세스를 보여 줍니다.
MEDriver 관리되지 않는 COM 서버에서 발생된 COM 이벤트를 COM 서버의 형식 라이브러리에서 자동으로 생성된 .NET Framework 래퍼를 통해 사용하는 방법을 보여 줍니다.
Nile ASP.NET Web Forms 및 ASP.NET 웹 서비스를 보여 줍니다.
QStat COM 개체에 대한 액세스를 래핑하고 해당 기능을 .NET Framework 클라이언트에 노출시키는 DLL을 만드는 방법을 보여 줍니다.
Scribble C++/CLI와 .NET Framework 클래스를 사용하여 Windows Forms MDI 애플리케이션을 개발하는 방법을 보여 줍니다.
TilePuzzle C++ 및 C#으로 작성된 관리되는 구성 요소와 C++에서 COM 특성을 사용하여 작성된 네이티브 구성 요소 간의 상호 운용성을 보여 줍니다.

MFC 샘플

MFC 샘플 - 고급

샘플 이름 설명
Collect MFC C++ 템플릿 기반 컬렉션 클래스와 사전 빌드된 표준 컬렉션 클래스에 대해 설명합니다.
Cube OpenGL의 리소스 컨텍스트와 함께 MFC 디바이스 컨텍스트를 사용하는 OpenGL 애플리케이션입니다.
DLLHusk MFC 라이브러리의 DLL 버전을 애플리케이션 및 사용자 지정 DLL과 공유합니다.
DLLScreenCap MFC 라이브러리에 정적 또는 동적으로 연결할 수 있는 기본 DLL입니다.
MTGDI 문서 및 뷰에 대한 프레임워크의 SDI(단일 문서 인터페이스) 지원을 사용하여 다중 스레드 간에 GDI 리소스를 공유하는 방법을 보여 주는 데모입니다.
MTMDI 사용자 인터페이스 이벤트가 별개의 사용자 인터페이스 스레드로 처리되는 다중 스레드 설명입니다.
MTRecalc 작업자 스레드에서 재계산이 수행되는 다중 스레드 설명입니다.
뮤텍스 두 개의 CWinThread 개체를 만들고 이를 사용하여 사용자의 컨트롤에서 작업을 수행하는 대화 상자 기반 애플리케이션입니다.
Speakn 사용자 정의 리소스를 사용하는 멀티미디어 사운드를 보여 줍니다.

MFC 샘플 - 컨트롤

샘플 이름 설명
Button 내부 활성 메뉴, 스톡 속성 페이지 및 정보 상자 컨트롤 옵션을 사용하는 방법을 보여 줍니다.
Circ ActiveX 컨트롤의 기본 사항을 보여 줍니다. 여기에는 컨트롤 그리기, 스톡 및 사용자 지정 속성, 스톡 및 사용자 지정 이벤트, 색과 글꼴 사용, 스톡 글꼴 속성 페이지, 기본 속성 페이지, 버전 관리가 포함됩니다.
CmnCtrl wiprlhext의 MFC에서 사용할 수 있는 몇 가지 새로운 컨트롤을 보여 줍니다. 명령 링크 단추(CButton), Pager 컨트롤(CPagerCtrl), 분할 단추(CSplitButton) 및 네트워크 주소 컨트롤(CNetAddressCtrl)입니다.
Contain 시각적 개체 편집 컨테이너 애플리케이션을 보여 줍니다.
Image MFC를 사용하여 비동기적으로 데이터를 다운로드하는 ActiveX 컨트롤을 빌드하는 방법을 보여 줍니다.
Licensed 디자인 타임 및 런타임 라이선스의 사용을 적용하는 컨트롤입니다.
지역화 지역화에 필요한 별도의 형식 라이브러리와 리소스 DLL(동적 연결 라이브러리)을 사용하는 방법을 보여 주며 지역화된 사용자 인터페이스를 갖는 컨트롤입니다.
NetAddr Windows Vista의 "네트워크 주소 검증 도구" 컨트롤을 사용하는 방법을 보여 줍니다.
Pal 색상표의 색을 표시하는 컨트롤입니다. 읽기 전용 속성, 영구 Get/Set 속성, 매개 변수가 있는 영구 속성 및 그림 속성을 보여 줍니다.
Push Windows 소유자가 그린 단추 컨트롤에서 서브클래싱된 컨트롤입니다. 스톡 속성, 사용자 지정 이벤트 및 그림 표시자를 보여 줍니다.
RegSvr 자체 등록 코드를 호출하는 방법을 보여 줍니다.
SpinDial 속성 페이지 데이터 유효성 검사를 보여 주는 회전 다이얼 모양의 컨트롤입니다.
TestHelp 고유한 도움말 파일과 도구 설명을 갖는 ActiveX 컨트롤입니다.
시간 런타임에는 보이지 않고 설정 간격에 따라 타이머 이벤트를 발생시키는 컨트롤입니다. 알림 함수와 앰비언트 속성을 보여 줍니다.
XList Windows 목록 상자에서 서브클래싱되어 텍스트나 비트맵 항목을 표시하는 컨트롤입니다.

MFC 샘플 - 일반

샘플 이름 설명
ClipArt ClipArt 디렉터리에는 애플리케이션의 모양을 사용자 지정하는 데 사용할 수 있는 샘플 리소스가 포함되어 있습니다.
CmnCtrl1 MFC 클래스(Part 1)를 사용하여 Windows 공용 컨트롤의 스타일을 만들고 변경하는 방법을 보여 줍니다.
CmnCtrl2 MFC 클래스(Part 2)를 사용하여 Windows 공용 컨트롤의 스타일을 만들고 변경하는 방법을 보여 줍니다.
CTaskDialog CTaskDialog 클래스의 다양한 기능을 보여 줍니다.
CtrlBars 사용자 지정 도구 모음과 상태 표시줄, 대화 상자 모음, 부동 색상표입니다.
CtrlTest 소유자 그리기 목록 상자 및 메뉴, 사용자 지정 컨트롤, 비트맵 단추, 스핀 컨트롤입니다.
DBVList CListViewCDaoRecordset 클래스를 사용하여 목록 뷰 공용 컨트롤에 사용할 수 있는 가상 목록 뷰 기능을 구현합니다.
DIBLook DIB 및 색상표의 사용 방법을 보여 줍니다.
DlgCbr32 도구 모음과 상태 표시줄을 대화 상자 기반 애플리케이션에 추가합니다.
DlgTempl 대화 상자 템플릿을 동적으로 생성하는 방법을 보여 줍니다.
DockTool 도킹 가능한 도구 모음을 끌어 배치합니다.
Dynamenu 컴파일 타임에 알 수 없는 명령을 처리하고 그러한 명령의 상태 표시줄 명령 프롬프트를 업데이트하여 메뉴의 항목 목록을 동적으로 수정합니다.
FileDlgWatcher CFileDialog를 만들 때 생성되는 이벤트를 설명하는 사용자 지정 대화 상자를 만듭니다.
Hello 메뉴 및 정보 상자가 있는 단일 애플리케이션 창을 보여 줍니다.
HelloApp 화면에 나타나는 창을 가져오려면 몇 줄의 코드가 필요함을 보여 주는 최소 MFC 샘플입니다.
ListHdr 공용 컨트롤 MFC 클래스 CListCtrlCHeaderCtrl을 사용하는 방법을 보여 줍니다.
MDI 문서 및 뷰를 사용하지 않는 MDI 애플리케이션입니다.
MDIDocVw 문서/뷰 아키텍처를 사용하는 업데이트된 버전의 MDI 샘플입니다.
MMXSwarm CImage, __m64 데이터 형식 및 DIB(장치 독립적 비트맵)를 사용하는 방법을 보여 줍니다.
Modeless MFC CDialog 개체를 모덜리스 대화 상자로 사용하는 방법을 보여 줍니다.
Multipad 사용자가 한 번에 여러 텍스트 파일을 열어 편집할 수 있는 간단한 텍스트 편집기입니다.
Npp 메모장과 유사한 인터페이스(SDI) 애플리케이션을 구현하는 방법을 보여 줍니다. 이를 통해 문자 메시지를 편집하고 Windows MAPI(메시징 API)를 통해 다른 사용자 또는 다른 시스템으로 보낼 수 있습니다.
PropDlg 속성 시트(대화 상자)입니다.
RowList 목록 뷰 공용 컨트롤에서 전체 행 선택에 대해 설명합니다.
Scribble 다양한 범위의 MFC 기능을 간략히 보여 줍니다.
SimpleImage 이미지의 로드, 크기 조정, 변환 및 저장 방법을 보여 줍니다.
SnapVw MDI 자식 프레임 창에서 속성 페이지를 사용하는 방법을 보여 줍니다.
Spiro CImageList를 사용하는 방법과 애니메이션 효과가 필요한 애플리케이션에서 메모리 디스플레이 컨텍스트를 사용하는 방법을 보여 주는 게임입니다.
Tracker 다양한 CRectTracker 스타일 및 옵션을 보여 줍니다.
VariantUse 변형 데이터 형식을 사용하는 방법을 보여 줍니다.
ViewEx 여러 개의 뷰, 스크롤 뷰, 분할 창입니다.

MFC 샘플 - 인터넷

샘플 이름 설명
DHTMLExplore DHTML 이벤트를 처리하고 DHTML DDX를 사용하는 방법을 보여 줍니다.
HTMLEdit Internet Explorer MSHTML 편집 컨트롤을 래핑합니다.
MFCIE MFC CHtmlViewCReBar 클래스를 보여 줍니다.
Scheduler Visual C++ 라이브러리 클래스를 사용하여 HTML 기반 대화 상자를 만드는 방법을 보여 줍니다.

MFC 샘플 - OLE

샘플 이름 설명
ACDual MFC 기반 자동화 서버에 이중 인터페이스 지원 기능을 추가하는 방법을 보여 줍니다.
AutoClik 자동화 기능에 대해 설명합니다. AUTOCLIK 샘플 애플리케이션을 실행하는 간단한 자동화 클라이언트 애플리케이션인 AUTODRIV를 포함합니다.
CalcDriv 자동화 클라이언트입니다.
DrawCli ActiveX 시각적 개체 편집 컨테이너이기도 하며 모든 기능을 갖춘 개체 지향 그리기 애플리케이션입니다.
HierSvr OLE 끌어서 놓기를 사용하는 서버 애플리케이션을 보여 줍니다.
InProc 클라이언트의 주소 공간에서 DLL로 로드할 수 있는 In-Process 자동화 서버입니다.
IPDrive INPROC 샘플 애플리케이션을 실행하는 간단한 자동화 클라이언트 애플리케이션입니다.
MFCBind 액티브 문서(이전의 DocObject) 컨테이너를 만드는 방법을 보여 줍니다.
MFCCalc 간단한 계산기를 구현하는 자동화 서버입니다.
OClient 끌어서 놓기 기능을 갖는 ActiveX 시각적 개체 편집 컨테이너 애플리케이션입니다.
OLEView 사용자 지정 OLE 인터페이스를 통해 OLE 개체 브라우저를 구현합니다.
SuperPad CEditView를 사용하여 텍스트를 편집하는 시각적 개체 편집 서버를 보여 줍니다.
TstCon MFC의 OLE 포함 지원 기능을 사용하여 ActiveX 컨트롤 컨테이너를 구현합니다. TSTCON을 사용하여 ActiveX 컨트롤을 테스트하고 속성을 변경하며 메서드를 호출할 수 있습니다.
WordPad MFC의 Rich Edit 컨트롤 지원 기능을 사용하여 기본 워드 프로세서를 만듭니다.

MFC 샘플 - 유틸리티

샘플 이름 설명
GUIDGen GUID(Globally Unique IDentifier)를 생성하는 간단한 대화 상자 기반 MFC 애플리케이션입니다.
Makehm 리소스 ID와 도움말 컨텍스트를 매핑하는 콘솔 애플리케이션입니다.

MFC 샘플 - Visual C++ 2008 기능 팩

샘플 이름 설명
CustomPages 도구 모음 사용자 지정 대화 상자에 사용자 지정 페이지를 추가하는 방법을 보여 줍니다.
DesktopAlertDemo 인스턴트 메시징 애플리케이션의 대화 상자와 비슷한 바탕 화면 경고 대화 상자를 구현하는 방법을 보여 줍니다.
DlgToolTips 컨트롤에 대한 고급 도구 설명을 대화 상자에 구현하는 방법을 보여 줍니다.
DrawClient 편집 컨테이너를 지원하는 그리기 애플리케이션에 리본에 대한 지원을 통합하는 방법을 보여 줍니다.
DynamicMenu 런타임에 메뉴 모음의 메뉴 및 팝업 메뉴를 동적으로 업데이트하는 방법을 보여 줍니다.
탐색기 파일 탐색기와 비슷한 파일 시스템 탐색기를 구현하는 방법을 보여 줍니다. 사용자 인터페이스 요소 및 기능이 비슷합니다.
IEDemo Internet Explorer와 비슷하며 유사한 사용자 인터페이스 요소 및 기능이 포함된 애플리케이션을 구현하는 방법을 보여 줍니다.
MDITabsDemo 기존의 MDI 자식 창 대신 새로운 탭 형식의 MDI 문서 인터페이스를 사용하는 애플리케이션을 만드는 방법을 보여 줍니다.
MenuSubSet 애플리케이션 시작 시 특정 메뉴 항목 및 하위 메뉴를 동적으로 제거하는 방법을 보여 줍니다.
MSMoneyDemo MFC를 사용하여 Microsoft Money와 비슷한 사용자 인터페이스를 만드는 방법을 보여 줍니다.
MSOffice2007Demo Office 2007 애플리케이션과 비슷하며 유사한 사용자 인터페이스 요소 및 제한된 유사한 기능이 포함된 편집기 애플리케이션을 구현하는 방법을 보여 줍니다. MSOffice2007Demo 샘플에서는 Office 2007 애플리케이션과 매우 비슷한 전체 리본 사용자 인터페이스를 구현합니다. 일부 리본 요소는 애플리케이션의 기능에 연결됩니다.
NewControls MFC에 구현된 많은 컨트롤의 기능을 보여 줍니다. 이러한 컨트롤에는 사용자 지정 가능한 단추, 색 선택 컨트롤 및 색상표, 글꼴 선택기, 이미지 편집기, 속성 표, 마스킹된 편집 컨트롤, 셸 목록 및 트리 컨트롤 등이 있습니다.
OutlookDemo Outlook 2003/2007과 비슷한 애플리케이션을 만드는 방법을 보여 줍니다.
OutlookMultiViews SDI 애플리케이션에서 단일 문서의 여러 뷰 사이를 전환하는 방법을 보여 줍니다. 이 샘플에서는 Outlook 막대 컨트롤을 이용하여 사용 가능한 뷰를 나열하고 여러 뷰 사이를 전환합니다.
OwnerDrawMenu 팝업 메뉴 항목을 동적으로 그리는 방법을 보여 줍니다.
PaletteDemo 소유자 그리기 정보 영역이 있는 여러 열 도구 모음을 만드는 방법을 보여 줍니다. 사용자 지정 도구 모음의 열 수를 런타임에 변경하려면 표준 도구 모음의 2, 3 또는 4 단추를 클릭합니다.
PropSheetDemo 여러 종류의 속성 시트 컨트롤을 보여 줍니다. 이러한 컨트롤은 단순하며 왼쪽에 탭이 있거나, 왼쪽에 트리 컨트롤이 있거나, 왼쪽에 OneNote 스타일의 탭 또는 항목 목록이 있습니다.
RebarTest 사용자 지정 가능하며 도구 모음을 호스팅하는 Rebar 컨트롤을 보여 줍니다.
RibbonGadgets 리본 컨트롤에서 호스팅할 수 있는 다양한 컨트롤을 보여 줍니다. 주 프레임의 아래쪽에서 소스 코드 텍스트를 보여 주는 소스 코드 창을 찾을 수 있습니다. 이 소스 코드 텍스트에는 특정 가젯을 만드는 방법이 개략적으로 설명되어 있습니다.
RibbonMDI 리본 컨트롤을 MDI(다중 문서 인터페이스)와 함께 사용하는 방법을 보여 줍니다.
RollupPane 자동으로 롤업되는 부동 "정보" 창을 보여 줍니다. 부동 창의 캡션에 있는 고정 단추를 누르면 롤링을 설정하거나 해제할 수 있습니다.
SetPaneSize 도킹 창 크기를 프로그래밍 방식으로 설정하는 방법을 보여 줍니다.
슬라이더 외부 컨트롤을 호스팅하는 도구 모음 단추를 구현하는 방법을 보여 줍니다.
StateCollection 메뉴 모음, 도구 모음 및 도킹 창의 여러 상태를 저장하고 로드하는 애플리케이션을 구현하는 방법을 보여 줍니다.
StatusBarDemo 상태 표시줄에 다양한 고급 컨트롤을 추가하는 방법을 보여 줍니다.
TabbedView Excel 통합 문서의 탭과 같은 다중 탭 뷰가 있는 뷰를 만드는 방법을 보여 줍니다.
TabControl 다양한 속성 및 시각화 관리자를 사용하여 MFC 탭 컨트롤 및 해당 컨트롤의 여러 가지 시각적 표현을 보여 줍니다.
TasksPane 다양한 속성 및 시각화 관리자를 사용하여 MFC 작업 창 클래스 및 해당 클래스의 여러 가지 시각적 표현을 보여 줍니다.
ToolbarDateTimePicker 날짜/시간 선택 컨트롤을 도구 모음과 통합하는 방법을 보여 줍니다.
ToolTipDemo 고급 MFC 도구 설명 기능을 사용하는 방법을 보여 줍니다.
TrayMenu 시스템 트레이 아이콘을 사용하여 MFC 컨트롤 막대 메뉴를 사용하는 기능을 보여 줍니다. 디스플레이의 오른쪽 아래 모서리에 있는 알림 아이콘과 비슷합니다.
VisualStudioDemo Visual Studio와 동일한 사용자 인터페이스 기능 및 특성이 다수 포함된 애플리케이션을 구현하는 방법을 보여 줍니다. 사용자 지정 가능한 도킹 메뉴 모음, 도구 모음, 창을 포함하여 많은 Visual Studio 사용자 인터페이스 요소를 보여 줍니다.
WordPad 워드패드의 기능(예: 사용자 인터페이스 요소 및 일부 기능)을 모방한 애플리케이션을 구현하는 방법을 보여 줍니다.
WorkSpaceToolBar 도킹 창에 도구 모음을 추가하는 방법을 보여 줍니다. Visual Studio의 솔루션 탐색기에 있는 도구 모음과 비슷합니다.

MFC 샘플 - Windows Touch

샘플 이름 설명
GestureDemo MFC Windows Touch 지원을 보여 줍니다(터치 하드웨어가 필요함).
TouchDemo MFC Windows Touch 지원을 보여 줍니다(터치 하드웨어가 필요함).

ODBC 예제

샘플 이름 설명
odbcsql 이 샘플에서는 ODBC API를 사용하여 데이터베이스에 연결하고 액세스하는 방법을 보여 줍니다.

OS 샘플

샘플 이름 설명
GetImage WIA(Windows 이미지 인식) API(애플리케이션 프로그래밍 인터페이스)를 보여 줍니다.

Unix 샘플

샘플 이름 설명
Unix - ccWrapper Sun Forte 및 gcc 컴파일러의 플래그를 Microsoft Visual C++ 컴파일러(cl.exe)에 매핑하는 래퍼를 보여 줍니다.

Windows 8 샘플

Windows 8 샘플 팩에는 Windows 8용으로 개발되고 업데이트된 모든 앱 코드 예제가 포함되어 있습니다. 샘플 팩은 모든 샘플을 한 번에 다운로드하는 편리한 방법을 제공합니다. 이 샘플 팩의 샘플은 C#, C++, VB.NET 및 JavaScript에서 사용할 수 있습니다. Windows 샘플 갤러리에는 Windows 8 및 Windows Server 2012에서 사용할 수 있는 다양한 새 프로그래밍 모델, 플랫폼, 기능 및 구성 요소를 실행하는 코드 샘플이 포함되어 있습니다. 이러한 다운로드 가능한 샘플에는 성공적으로 컴파일 및 실행하는 데 필요한 Visual Studio 솔루션(sln) 파일, 소스 파일, 자산, 리소스 및 메타데이터가 포함되어 있습니다.

각 샘플에서 보여 주는 프로그래밍 모델, 플랫폼, 언어 및 API에 대한 자세한 내용을 확인할 수 있습니다. Windows 개발자 센터에서 사용할 수 있는 Windows 8 설명서에서 제공하는 지침, 자습서 및 참조 문서를 참조하세요. 이러한 샘플은 Windows 8 및 Windows Server 2012에 대한 프로그래밍 모델 및 기능 API의 기능을 보여 주기 위해 있는 그대로 제공됩니다.

샘플 이름 설명
백그라운드 전송 샘플(Windows 8) 이 샘플에서는 Windows 런타임 애플리케이션용 백그라운드 전송 API의 강력하고 비용 인식적이며 유연한 동작을 보여 줍니다. 제공된 샘플 시나리오에서는 파일 다운로드 및 업로드를 다룹니다.
CryptoWinRT 샘플(Windows 8) 이 샘플에서는 새로운 암호화 API를 사용하는 방법을 보여 줍니다.
인쇄 샘플(Windows 8) 이 샘플에서는 앱이 Windows 인쇄 환경을 통합하는 방법을 보여 줍니다. 이 샘플에서 보여 주는 시나리오는 다음과 같습니다. 참 메뉴 및 인쇄 계약을 사용하여 앱에서 인쇄, 앱 환경 내에서 인쇄 등.
HttpClient 샘플(Windows 8) 이 샘플에서는 HttpClient 클래스와 IXMLHTTPRequest2 인터페이스를 사용하여 Windows 런타임에서 제공하는 네트워킹 기능을 이용해 HTTP 서버에서 다양한 유형의 콘텐츠를 업로드하고 다운로드하는 방법을 보여 줍니다.
가속도계 센서 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.Accelerometer API를 사용하는 방법을 보여 줍니다. 이 샘플을 사용하면 사용자가 3축 가속도계의 X, Y 및 Z축 가속도를 볼 수 있습니다. 세 가지 시나리오 중 하나를 선택할 수 있습니다.
계정 사진 이름 샘플(Windows 8) 이 샘플에서는 현재 로그인한 사용자의 이름을 가져오는 다양한 방법을 보여 줍니다. 또한 사용자의 타일에 사용되는 이미지를 가져오고 설정하는 방법을 보여 줍니다.
앱 설정 샘플(Windows 8) 이 샘플에서는 ApplicationSettings API와 설정 플라이아웃을 사용하여 앱의 설정 UI를 설정 참과 통합하는 방법을 보여 줍니다. 이 샘플에서는 Windows.UI.ApplicationSettings 네임스페이스와 WinJS.UI.SettingsFlyout를 사용합니다.
Windows 스토어 카메라 디바이스 앱 샘플(Windows 8) 이 샘플에서는 카메라에 대한 Windows 스토어 디바이스 앱을 만드는 방법을 보여 줍니다. Windows 스토어 디바이스 앱은 특정 카메라의 캡처 환경을 구별하기 위해 IHV 또는 OEM에서 제공합니다.
간단한 C++ 블로그 리더 시작하기 샘플(Windows 8) 이 샘플에서는 XAML을 사용하여 사용자 인터페이스를 정의하는 Windows 스토어 앱을 네이티브 C++로 개발하기 위한 몇 가지 기본 원칙을 보여 줍니다. 이 샘플은 Windows 개발자 센터에 설명된 애플리케이션의 전체 작동 버전입니다.
데이터 읽기 및 쓰기 샘플(Windows 8) 이 샘플에서는 DataReader 및 DataWriter 클래스를 사용하여 데이터를 저장하고 검색하는 방법을 보여 줍니다.
애플리케이션 데이터 샘플(Windows 8) 이 샘플에서는 Windows 런타임 애플리케이션 데이터 API를 사용하여 각 사용자 및 Windows 스토어 앱과 관련된 데이터를 저장하고 검색하는 방법을 보여 줍니다. 애플리케이션 데이터에는 세션 상태, 사용자 기본 설정 및 기타 설정이 포함됩니다.
사용자 지정 드라이버 액세스 샘플(Windows 8) 이 샘플에서는 CreateDeviceAccessInstance 및 IDeviceIoControl을 사용하여 특수 디바이스에 액세스하는 방법을 보여 줍니다.
XAML ListView 및 GridView Essentials 샘플(Windows 8) 이 샘플에서는 GridView 및 ListView 컨트롤을 사용하는 방법을 보여 줍니다.
애니메이션 메트릭 샘플(Windows 8) 이 샘플에서는 Windows.UI.Core.AnimationMetrics의 애니메이션 메트릭 API를 사용하여 Windows 애니메이션 라이브러리에서 애니메이션을 정의하는 원시 매개 변수에 액세스하는 방법을 보여 줍니다.
재생 관리자 msAudioCategory 샘플(Windows 8) 이 샘플에서는 AV(오디오-비디오) 스트림에 대해 올바른 msAudioCategory 범주를 선택하여 오디오 재생 스트림으로 구성하는 방법을 보여 줍니다.
XAML DirectX 3D 슈팅 게임 샘플(Windows 8) 이 샘플에서는 C++ 앱에서 DirectX(Direct3D 11.1, Direct2D, XInput 및 XAudio2)와 XAML을 사용하여 1인칭 3D 게임을 구현하는 방법을 보여 줍니다. XAML은 헤드업 표시 및 게임 상태 메시지에 사용됩니다.
XAML 스크롤, 이동 및 확대/축소 샘플(Windows 8) 이 샘플에서는 ScrollViewer 컨트롤을 사용하여 이동 및 확대/축소하는 방법을 보여 줍니다.
XAML FlipView 컨트롤 샘플(Windows 8) 이 샘플에서는 FlipView 컨트롤을 사용하여 사용자가 컬렉션을 대칭 이동할 수 있도록 하는 방법을 보여 줍니다.
회전계 센서 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.Gyrometer API를 사용하는 방법을 보여 줍니다. 이 샘플을 사용하면 사용자가 3축 회전계의 X, Y 및 Z축 각속도를 볼 수 있습니다.
프린터 디바이스 앱 SDK 샘플(Windows 8) 이 샘플에서는 타일 계약, printTaskSettings 계약 및 backgroundTask가 인쇄 드라이버 이벤트에 대한 응답으로 표시하는 알림에서 활성화할 수 있는 프린터용 디바이스 앱을 만드는 방법을 보여 줍니다.
백그라운드 작업 샘플(Windows 8) 이 샘플에서는 Windows 런타임 백그라운드 작업 API를 사용하여 백그라운드 작업을 만들고 등록하는 방법을 보여 줍니다. 백그라운드 작업은 시스템 또는 시간 이벤트로 트리거되고 하나 이상의 조건에 의해 제한될 수 있습니다.
StreamSocket 샘플(Windows 8) 이 샘플에서는 Windows 런타임에서 제공하는 네트워킹 기능을 사용하는 StreamSocket 클래스의 기본 사항을 보여 줍니다. 이 샘플의 클라이언트 구성 요소는 TCP 소켓을 만들어 네트워크 연결을 설정하고 이 소켓을 사용하여 데이터를 전송하는 등의 작업을 수행합니다.
예약된 알림 샘플(Windows 8) 이 샘플에서는 앱에 대한 예약 및 정기 타일 업데이트 및 알림 메시지를 사용하는 방법을 보여 줍니다. 이 기능을 사용하면 앱이 실행되고 있지 않더라도 알림을 전송하는 정확한 시간을 지정할 수 있습니다.
재생 관리자 도우미 샘플(Windows 8) 이 샘플에서는 오디오-비디오 스트림에 대해 올바른 msAudioCategory 범주를 선택하여 오디오 재생 스트림으로 구성하는 방법을 보여 줍니다.
OrientationSensor 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.OrientationSensor API를 사용하는 방법을 보여 줍니다. 사용자는 현재 디바이스 방향을 반영하는 회전 행렬 및 사원수 값을 볼 수 있습니다.
파일 액세스 샘플(Windows 8) 이 샘플에서는 파일을 만들고, 읽고, 쓰고, 복사하고, 삭제하는 방법, 파일 속성을 검색하는 방법 및 앱이 다시 액세스할 수 있도록 파일 또는 폴더를 추적하는 방법을 보여 줍니다. 이 샘플은 Windows.StorageWindows.Storage.AccessCache API를 사용합니다.
이동식 스토리지 샘플(Windows 8) 이동식 스토리지 샘플은 이동식 스토리지 디바이스 간에 파일을 전송하는 방법을 보여 줍니다. 이 샘플에서는 카메라, 미디어 플레이어, 휴대폰 또는 USB 플래시 드라이브와 같은 이동식 스토리지 디바이스가 시스템에 연결되어 있어야 합니다.
XAML SurfaceImageSource DirectX interop 샘플(Windows 8) 이 샘플에서는 SurfaceImageSource를 사용하여 DirectX 콘텐츠를 XAML 앱에 포함하는 방법을 보여 줍니다. 이 샘플에서는 C++와 C#을 모두 사용합니다.
WebSocket을 사용한 연결 샘플(Windows 8) 이 샘플에서는 연결된 Windows 스토어 앱에서 WebSocket을 사용하는 방법을 보여 줍니다. 연결을 설정하는 방법, 데이터를 보내고 받는 방법, 연결을 닫는 방법과 같은 기본 기능이 포함됩니다.
미디어 키 구성 샘플(Windows 8) 이 샘플에서는 키보드에서 하드웨어 미디어 키를 구성하는 방법을 보여 줍니다. 그런 다음 구성된 키를 사용하여 재생, 일시 중지, 중지 등을 누르거나 클릭하여 오디오-비디오 스트림을 제어하는 방법을 설명합니다.
XAML 프로필 애니메이션 샘플(Windows 8) 이 샘플에서는 앱에서 기본 제공 프로필 애니메이션을 사용하는 방법을 보여 줍니다.
알림 메시지 샘플(Windows 8) 이 샘플에서는 알림 메시지를 사용하는 방법을 보여 줍니다. 이들은 화면 오른쪽 위 모서리에 팝업 알림으로 표시됩니다. 사용자는 연결된 앱을 시작하는 알림(터치 또는 클릭)을 선택할 수 있습니다.
연락처 선택 기능 앱 샘플(Windows 8) 이 샘플에서는 연락처 선택 기능을 사용하여 하나 이상의 연락처를 선택하는 방법을 보여 줍니다. 사용자에게 연락처 목록을 표시하는 방법을 보여 주는 연락처 선택 기능 API의 기본 구현도 포함되어 있습니다.
DirectX Marble Maze 게임 샘플(Windows 8) 이 샘플에서는 DirectX를 사용하여 기본 3D 게임을 빌드하는 방법을 보여 줍니다. 이 게임은 플레이어가 기울기 컨트롤을 사용하여 대리석을 굴려 함정 미로를 통과해야 하는 간단한 미로 게임입니다.
DirectX 엽서 앱 샘플(Windows 8) 이 샘플에서는 DirectX 및 XAML interop을 사용하여 엽서를 만들기 위해 C++와 DirectX를 사용하는 간단한 Windows 스토어 앱을 구현하는 방법을 보여 줍니다.
DirectX 3D 슈팅 게임 샘플(Windows 8) 이 샘플에서는 C++ 앱에서 DirectX(Direct3D 11.1, Direct2D, XInput 및 XAudio2)를 사용하여 1인칭 3D 게임을 구현하는 방법을 보여 줍니다.
XAML AppBar 컨트롤 샘플(Windows 8) 이 샘플에서는 AppBar 컨트롤을 사용하여 사용자에게 탐색, 명령 및 도구를 제공하는 방법을 보여 줍니다. 앱 바는 기본적으로 숨겨져 있으며 사용자가 화면 위쪽 또는 아래쪽 가장자리에서 손가락으로 살짝 밀면 표시됩니다.
날짜 및 시간 형식 지정 샘플(Windows 8) 이 샘플에서는 Windows.Globalization.DateTimeFormatting 네임스페이스의 DateTimeFormatter 클래스를 사용하여 사용자의 기본 설정에 따라 날짜 및 시간을 표시하는 방법을 보여 줍니다.
보조 타일 샘플(Windows 8) 이 샘플에서는 보조 타일을 고정하고 사용하는 방법을 보여 줍니다. 이 타일은 앱 내에서 저장된 게임 또는 소셜 네트워킹 앱의 특정 친구와 같은 기본이 아닌 특정 섹션 또는 환경에 직접 액세스합니다.
Input Touch 적중 테스트 샘플(Windows 8) 이 샘플에서는 다각형 퍼즐을 사용하여 C++ 및 DirectX를 사용하는 Windows 스토어 앱에서 포인터 입력을 처리하고, 터치 입력에 대한 사용자 지정 적중 테스트를 구현하고, 조작을 처리하는 방법을 보여 줍니다.
네트워크 정보 샘플(Windows 8) 이 샘플에서는 Windows 런타임 네트워크 정보 API를 사용하는 방법을 보여 줍니다.
간소화된 잉크 입력 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에서 잉크 기능을 사용하는 방법을 보여 줍니다.
StorageDataSource 및 GetVirtualizedFilesVector 샘플(Windows 8) 이 샘플에서는 사용자의 그림 라이브러리에서 이미지를 검색하고 표시하는 방법을 보여 줍니다.
에지 기반 제스처 호출 샘플(Windows 8) 이 샘플에서는 EdgeGesture 클래스를 사용하여 에지 기반 UI에서 발생하는 이벤트를 수신 대기하는 방법을 보여 줍니다.
현재 세션 원격 여부 확인 샘플(Windows 8) 이 샘플에서는 Windows.System.RemoteDesktop API를 사용하는 방법을 보여 줍니다.
애플리케이션 리소스 및 지역화 샘플(Windows 8) 이 샘플에서는 애플리케이션 리소스를 사용하여 애플리케이션 코드에서 지역화 가능한 콘텐츠를 분리하는 방법을 보여 줍니다. 이 샘플은 Windows.ApplicationModel.Resources.CoreWindows.Globalization 네임스페이스와 WinJS.Resources를 사용합니다.
바로 가기 메뉴 샘플(Windows 8) 이 샘플에서는 바로 가기 메뉴를 만드는 방법과 텍스트의 기본 바로 가기 메뉴를 바꾸는 방법을 보여 줍니다. 이 샘플은 PopupMenu 및 oncontextmenu 이벤트를 포함하여 Windows.UI.Popups API를 사용합니다.
지리적 위치 샘플(Windows 8) 지리적 위치 샘플은 지리적 위치 API를 사용하여 사용자 PC의 지리적 위치를 가져오는 방법을 보여 줍니다. 앱은 지리적 위치 API를 사용하여 위치를 한 번 가져오거나 위치를 지속적으로 추적할 수 있습니다.
메시지 대화 상자 샘플(Windows 8) 이 샘플에서는 대화 상자를 표시하고, 명령 및 해당 작업을 설정하고, 기본 단추를 변경하는 데 MessageDialog를 사용하는 방법을 보여 줍니다. Windows.UI.Popups 네임스페이스에 MessageDialog 클래스가 포함되어 있습니다.
MediaStreamSource 미디어 확장 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에서 Microsoft Silverlight MediaStreamSource 개념을 지원하는 방법을 보여 줍니다.
DirectWrite 세로 텍스트 샘플(Windows 8) 이 샘플에서는 사용자 지정 레이아웃 도형에 세로 텍스트를 올바르게 표시하기 위해 DirectWrite 및 Direct2D를 사용합니다.
DXGI 스왑 체인 회전 샘플(Windows 8) 이 샘플에서는 IDXGISwapChain1::SetRotation 메서드를 미리 회전된 콘텐츠와 함께 사용하여 프레젠테이션 성능을 향상시키는 방법을 보여 줍니다.
Direct2D 사용자 지정 이미지 효과 샘플(Windows 8) 이 샘플에서는 표준 픽셀, 꼭짓점 및 컴퓨팅 셰이더를 사용하여 사용자 지정 Direct2D 효과를 구현하는 방법을 보여 줍니다.
DirectX 터치 입력 샘플(Windows 8) 이 샘플에서는 Direct3D를 사용하는 C++ 앱에서 3D 환경에 대한 터치 및 마우스 탐색을 보여 줍니다.
XInput 게임 컨트롤러 샘플(Windows 8) 이 샘플에서는 C++ 앱에서 XInput API를 사용하는 방법을 보여 줍니다. 이 API는 Xbox 게임 컨트롤러에서 입력을 읽고 아날로그 스틱 움직임 및 단추 누름에 대한 데이터를 표시합니다.
Direct3D-Direct2D interop 샘플(Windows 8) 이 샘플에서는 Direct2D 및 DirectWrite와 상호 작용하여 Direct3D 렌더링 대상에 텍스트를 쓰는 방법을 보여 줍니다. 게임 및 3D 애플리케이션의 점수 매기기 패널과 같이 헤드업 표시 및 텍스트 기반 읽기를 만드는 효과적인 방법입니다.
배포 샘플(Windows 8) 이 샘플에서는 웹 서비스에서 피드를 검색할 수 있는 Windows 8용 기본 Windows 스토어 앱을 보여 줍니다. 이 샘플은 현재 JavaScript, C#, C++및 VB 프로그래밍 언어로 제공됩니다.
앱 타일 및 배지 샘플(Windows 8) 이 샘플에서는 시작 화면에서 앱의 표시 및 시작 지점인 앱 타일을 사용하는 방법을 보여 줍니다. 또한 해당 타일에서 배지를 사용하는 방법을 보여 줍니다. 앱이 실행되고 있지 않을 때 사용자에게 상태 정보를 전달하는 방법입니다.
XAML 사용자 및 사용자 지정 컨트롤 샘플(Windows 8) 이 샘플에서는 XAML UserControl 요소를 만들어 사용하고 프로젝트에 대한 사용자 지정 컨트롤을 만드는 방법을 보여 줍니다.
Direct3D 리소스 로딩 샘플(Windows 8) 이 샘플에서는 DirectX를 사용하는 C++ 앱에 Direct3D 리소스를 로드하는 방법을 보여 줍니다.
XAML ListView 및 GridView 대화형 작업 사용자 지정 샘플(Windows 8) 이 샘플에서는 ListView 컨트롤의 상호 작용 모델을 보여 줍니다.
XAML 웹 보기 컨트롤 샘플(Windows 8) 이 샘플에서는 WebView 컨트롤을 사용하여 URL을 표시하고, HTML을 로드하고, WebView에서 스크립트와 상호 작용하고, WebViewBrush를 사용하는 방법을 보여 줍니다.
나침반 센서 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.Compass API를 사용하는 방법을 보여 줍니다. 이 샘플을 사용하면 사용자가 나침반을 자북 값 및 (설치된 센서에 따라) 진북 값으로 읽을 수 있습니다.
표시 방향 샘플(Windows 8) 이 샘플에서는 DisplayProperties 클래스를 사용하여 앱에서 표시 방향을 설정하는 방법을 보여 줍니다.
Direct2D 보간 모드 샘플(Windows 8) 이 샘플에서는 Direct2D에서 사용하는 다양한 보간 모드를 보여 줍니다.
세계화 기본 설정 샘플(Windows 8) 이 샘플에서는 Windows.System.UserProfile.GlobalizationPreferences 클래스를 사용하여 사용자의 세계화 기본 설정을 가져오는 방법을 보여 줍니다. 또한 GeographicRegionLanguage 클래스를 사용하는 방법을 보여 줍니다.
Direct2D 기하 도형 인식 샘플(Windows 8) 이 샘플에서는 어떻게 다중 코어 기하 도형 공간 분할이 기하 도형 렌더링 시간을 줄이는 데 도움이 되는지 보여 줍니다. 불투명 마스크 및 메시 사용은 일부 상황에서 기존의 기하 도형 렌더링보다 효과적인 대안입니다.
언어 글꼴 매핑 샘플(Windows 8) 이 샘플에서는 Windows.Globalization.Fonts 네임스페이스의 LanguageFontGroup 클래스를 사용하여 언어별 글꼴 권장 사항을 가져오는 방법을 보여 줍니다.
경사계 센서 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.Inclinometer API를 사용하는 방법을 보여 줍니다. 이 샘플을 사용하면 사용자가 3축 경사계의 X, Y 및 Z축 경사각을 볼 수 있습니다.
XAML 고대비 스타일 샘플(Windows 8) 이 샘플에서는 앱에서 고대비 모드에 대한 지원을 구현하기 위한 다양한 기술을 보여 줍니다. 고대비 모드 지원은 시력 문제가 있는 사용자가 앱에 액세스할 수 있도록 하는 데 중요합니다.
입력 디바이스 기능 샘플(Windows 8) 이 샘플에서는 사용자의 디바이스에 연결된 입력 장치를 쿼리하는 방법을 보여 줍니다. 그리고 Windows 스토어 앱의 포인터, 터치, 펜/스타일러스, 마우스 및 키보드 입력 모드를 지원하는 방법을 설명합니다.
메일 클라이언트용 EAS 정책 샘플(Windows 8) 이 샘플에서는 메일 클라이언트가 디바이스 정보를 검색하고 제공된 EAS(Exchange Active Sync) 정책을 사용하는 방법을 보여 줍니다. Windows 스토어 앱은 지정된 EAS 정책을 준수하도록 메일 클라이언트를 구성할 수 있습니다.
DatagramSocket 샘플(Windows 8) 이 샘플에서는 Windows 런타임에서 제공하는 네트워킹 기능을 사용하는 DatagramSocket 클래스의 기본 사항을 보여 줍니다. 이 샘플의 클라이언트 구성 요소는 UDP 소켓을 만들고 소켓을 사용하여 데이터를 보내고 받은 다음 소켓을 닫습니다.
DirectWrite Hello World 샘플(Windows 8) 이 샘플에서는 DirectWrite 및 Direct2D를 사용하여 CoreWindow에 "Hello World" 텍스트를 렌더링하는 방법을 보여 줍니다.
압축 샘플(Windows 8) 이 샘플에서는 파일에서 구조화된 데이터를 읽고 압축된 데이터를 새 파일에 쓰는 방법과 압축된 데이터를 읽고 압축을 푼 데이터를 새 파일에 쓰는 방법을 보여 줍니다. 많은 애플리케이션에서 데이터를 압축하고 압축을 풀어야 합니다.
네트워크 상태 배경 샘플(Windows 8) 이 샘플에서는 인터넷 현재 상태를 사용하는 네트워크 상태 변경 이벤트용 백그라운드 작업 처리기를 등록하여 인터넷 연결 프로필의 변경을 확인하는 방법을 보여 줍니다.
앱 패키지 정보 샘플(Windows 8) 이 샘플에서는 Windows 런타임 패키징 API를 사용하여 패키지 정보를 가져오는 방법을 보여 줍니다. 사용자는 이 Windows 스토어 앱을 앱 패키지로 얻습니다. Windows에서는 앱 패키지의 정보를 사용하여 사용자별로 앱을 설치합니다.
LightSensor 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.LightSensor API를 사용하는 방법을 보여 줍니다. 이 샘플을 사용하면 사용자가 주변 광원 값을 LUX 값으로 볼 수 있습니다. 다음 두 시나리오 중 하나를 선택할 수 있습니다. LightSensor 데이터 이벤트, 현재 광원 센서 판독값 등
모바일 광대역 계정 프로비전 샘플(Windows 8) 이 샘플에서는 Windows 8 모바일 광대역 프로비전 에이전트 API(Windows.Networking.NetworkOperators.ProvisioningAgent)를 사용하여 필요한 연결 정보 및 액세스 프로비전으로 Windows 8을 구성하는 방법을 보여 줍니다.
미디어 원격 재생 샘플(Windows 8) 이 샘플에서는 원격 재생 API를 보여 줍니다. 미디어 애플리케이션을 확장하여 로컬 네트워크의 다른 디바이스에 비디오, 오디오 및 이미지를 스트리밍하는 방법을 보여 줍니다.
Input Touch 키보드 샘플(Windows 8) 이 샘플에서는 플랫폼 컨트롤에서 파생되지 않은 사용자 지정 컨트롤에서 터치 키보드를 자동으로 시작하는 방법을 보여 줍니다. 이 샘플은 키보드 입력이 필요하고 표준 XAML 컨트롤에서 파생되지 않은 사용자 지정 컨트롤을 구현합니다.
XAML 애니메이션 라이브러리 샘플(Windows 8) 이 샘플에서는 요소에 애니메이션 효과를 주고 감속/가속 함수를 애니메이션에 적용하여 다양한 효과를 얻는 방법을 보여 줍니다.
맞추기 샘플(Windows 8) 맞춰진 상태는 네 가지의 가능한 애플리케이션 뷰 상태 중 하나입니다. 앱 맞추기는 앱이 다른 앱과 화면을 공유할 수 있도록 앱 크기를 320픽셀 너비로 조정합니다. 맞추기를 사용하면 두 개의 앱을 동시에 볼 수 있습니다.
미디어 코드 변환 샘플(Windows 8) 이 샘플에서는 Windows.Media.Transcoding API를 사용하여 Windows 스토어 앱에서 비디오 파일을 코드 변환하는 방법을 보여 줍니다. 코드 변환은 비디오 또는 오디오 파일과 같은 디지털 미디어 파일을 한 형식에서 다른 형식으로 변환하는 것입니다.
XAML 2D 변환 샘플(Windows 8) 이 샘플에서는 2D 변환을 사용하여 앱에서 요소가 표시되는 방법을 수정하는 방법을 보여 줍니다. 변환은 한 좌표 공간에서 다른 좌표 공간으로 점을 매핑, 즉 변환하는 방법을 정의합니다.
IXmlReader 및 IXmlWriter XML 데이터 읽기 쓰기 샘플(Windows 8) 이 샘플에서는 C++로 작성된 Windows 스토어 앱에서 IXmlReaderIXmlWriter를 사용하는 방법을 보여 줍니다. 플랫 XML 형식의 텍스트 파일에서 XML 데이터를 읽고 쓰는 데 사용됩니다. 이러한 인터페이스는 Windows Win32 및 COM API의 일부이지만 Windows 런타임에서 지원됩니다.
캡처 디바이스를 사용한 미디어 캡처 샘플(Windows 8) 이 샘플에서는 MediaCapture API를 사용하여 웹캠을 비롯한 캡처 디바이스에서 비디오, 오디오 및 사진을 캡처하는 방법을 보여 줍니다.
XAML 팝업 샘플(Windows 8) 이 샘플에서는 프로젝트에서 XAML 팝업 요소를 만들고 사용하는 방법을 보여 줍니다.
CameraCaptureUI 샘플(Windows 8) 이 샘플에서는 사진 또는 비디오를 캡처하기 위한 전체 화면 UI를 표시하는 Windows.Media.Capture.CameraCaptureUI API를 사용하는 방법을 보여 줍니다. 카메라 캡처 UI는 사진에서 비디오로 전환하기 위한 컨트롤, 지연 촬영을 위한 타이머 등을 제공합니다.
XAudio2 오디오 파일 재생 샘플(Windows 8) 이 샘플에서는 앱에서 XAudio2를 사용하는 방법을 보여 줍니다.
Hilo C++ 샘플(Windows 8) 이 샘플에서는 C++ 및 XAML을 사용하여 전체 Windows 스토어 앱을 빌드하는 방법을 보여 줍니다. Hilo 사진 샘플은 최신 C++, XAML 및 Windows 런타임을 사용하여 Windows 8 앱을 만들려는 C++ 개발자에게 지침을 제공합니다.
DirectWrite 사용자 지정 텍스트 렌더러 샘플(Windows 8) 이 샘플에서는 DirectWrite에 대한 사용자 지정 텍스트 렌더러를 구현하는 방법을 보여 줍니다.
DirectWrite font 열거형 샘플(Windows 8) 이 샘플에서는 DirectWrite를 사용하여 사용자 디바이스에서 시스템 글꼴 컬렉션의 글꼴을 나열하는 방법을 보여 줍니다.
Direct2D 원근 변형 샘플(Windows 8) 이 샘플에서는 DrawBitmap API를 사용하여 원근 변형이 적용된 이미지를 표시하는 방법을 보여 줍니다.
CameraOptionsUI 샘플(Windows 8) 이 샘플에서는 디바이스 앱에서 카메라 옵션을 사용하는 방법을 보여 줍니다. CameraOptionsUI API는 카메라 설정을 조정하기 위한 UI를 표시합니다. 이 샘플에는 웹캠이 필요합니다.
XInput 오디오 컨트롤러 재생 샘플(Windows 8) 이 샘플에서는 앱의 헤드셋과 같은 XInput 장치에 대한 XAudio2 재생을 보여 줍니다.
Direct2D 3D 변환 효과 샘플(Windows 8) 이 샘플에서는 3D 공간에서 이미지를 변환하는 여러 가지 방법을 보여 줍니다.
Windows 계정 권한 부여 샘플(Windows 8) 이 샘플에서는 Windows.Security.Authentication.OnlineId 네임스페이스의 멤버를 사용하여 위임 모드에서 Microsoft 계정을 통해 사용자를 인증하는 방법을 보여 줍니다. 그리고 REST 프로토콜을 사용하여 획득한 토큰을 Live Connect API로 보내는 방법을 설명합니다.
숫자 형식 지정 및 구문 분석 샘플(Windows 8) 이 샘플에서는 Windows.Globalization.NumberFormatting 네임스페이스의 DecimalFormatter, CurrencyFormatter, PercentFormatterPermilleFormatter 클래스를 사용하는 방법을 보여 줍니다. 이러한 클래스는 숫자, 통화 및 백분율 값을 표시하고 구문 분석하는 데 사용됩니다.
DXGI 리소스 제안 및 회수 샘플(Windows 8) 이 샘플에서는 DirectX를 사용하는 C++ 애플리케이션에서 DXGI IDXGIDevice2::OfferResourcesIDXGIDevice2::ReclaimResources API를 사용하는 방법을 보여 줍니다.
웹 인증 브로커 샘플(Windows 8) 이 샘플에서는 웹 인증 브로커 WinRT API를 보여 줍니다. 이를 통해 Facebook, Google, Microsoft, Twitter 같은 OAuth 공급자에 대한 SSO(Single Sign-On) 연결을 사용하도록 설정할 수 있습니다.
XAudio2 오디오 스트림 효과 샘플(Windows 8) 이 샘플에서는 XAudio2 및 미디어 파운데이션 API를 사용하여 C++ 앱의 오디오 스트리밍을 보여 줍니다.
시작 화면 샘플(Windows 8) 이 샘플에서는 Windows가 표시하는 시작 화면을 닫을 때 비슷한 이미지를 올바르게 배치하여 Windows가 앱에 표시하는 시작 화면을 모방하는 방법을 보여 줍니다.
SMS 백그라운드 작업 샘플(Windows 8) 이 샘플에서는 Windows 8 모바일 광대역 SMS API(Windows.Devices.Sms)를 백그라운드 작업 API(Windows.ApplicationModel.Background)와 함께 사용하여 SMS 문자 메시지를 보내고 받는 방법을 보여 줍니다.
SMS 메시지 송신, 수신 및 SIM 관리 샘플(Windows 8) 이 샘플에서는 Windows 8 모바일 광대역 SMS API(Windows.Devices.Sms)를 사용하는 방법을 보여 줍니다.
평가판 앱 및 앱 내 구매 샘플(Windows 8) 이 샘플에서는 Windows 스토어에서 제공하는 라이선스 API를 사용하여 앱의 라이선스 상태 또는 앱 내 구매에 의해 사용하도록 설정된 기능을 확인하는 방법을 보여 줍니다.
Input Touch 키보드 텍스트 입력 샘플(Windows 8) 이 샘플에서는 터치 키보드에서 최적화된 보기를 사용하도록 설정하는 방법을 보여 줍니다. WinJS.UI 네임스페이스의 컨트롤과 함께 또한 TextBoxRichEdit XAML 컨트롤과 함께 입력 범위 및 입력 형식을 사용하여 작동합니다.
XAML 텍스트 편집 샘플(Windows 8) 이 샘플에서는 앱에서 텍스트 입력 컨트롤을 사용하는 방법을 보여 줍니다.
스레드 풀 샘플(Windows 8) 이 샘플에서는 Windows 런타임 스레드 풀 API를 사용하여 작업 항목을 비동기적으로 실행하는 방법을 보여 줍니다.
UI 자동화 코어 창 공급자 샘플(Windows 8) 이 샘플에서는 Microsoft UI 자동화 공급자를 만드는 방법을 보여 줍니다. 이를 통해 Windows 스토어 앱에 대한 프로그래밍 정보를 화면 읽기 프로그램과 같은 접근성 기술에 제공할 수 있습니다. 이 샘플은 Direct2D 애플리케이션입니다.
XAML 접근성 샘플(Windows 8) 이 샘플에서는 애플리케이션에 기본 접근성 지원을 추가하는 방법을 보여 줍니다.
재생 목록 샘플(Windows 8) 이 샘플에서는 오디오 파일의 재생 목록을 만들고, 저장하고, 표시하고, 편집하는 방법을 보여 줍니다. 이 샘플은 Windows.Media.Playlists 네임스페이스에 있는 클래스를 사용합니다.
미디어 서버 클라이언트 샘플(Windows 8) 이 샘플에서는 미디어 서버 API를 사용하여 미디어 서버 클라이언트를 만드는 방법을 보여 줍니다. 미디어 서버 샘플은 로컬 네트워크에서 프로그래밍 방식으로 디지털 미디어 서버를 검색하고 모든 비디오 파일을 표시하는 방법을 보여 줍니다.
Direct2D 잡지 앱 샘플(Windows 8) 이 샘플에서는 Direct2D, DirectWrite, WIC(Windows Imaging Component) 및 XAML을 사용하여 잡지 형식 프레젠테이션으로 앱을 빌드하는 방법을 보여 줍니다.
모바일 광대역 계정 및 장치 관리 샘플(Windows 8) 이 샘플에서는 MNO(모바일 네트워크 운영자)에서 사용하는 Windows 8 모바일 광대역 API(Windows.Networking.NetworkOperators)를 사용하는 방법을 보여 줍니다. 이 샘플은 MobileBroadbandAccount API를 사용하여 사용 가능한 모바일 광대역 계정을 검색하고 표시하는 방법을 보여 줍니다.
근접성 샘플(Windows 8) 이 샘플에서는 PeerFinderProximityDevice 클래스를 사용하여 주변의 컴퓨터와 통신하는 방법을 보여 줍니다. Proximity API를 사용하여 탭 제스처 도중 간단한 메시지를 교환하거나 피어 앱 간에 소켓 연결을 설정할 수 있습니다.
Windows 런타임 In-Process 구성 요소 만들기 샘플(C + + CX)(Windows 8) 이 샘플은 C++/CX, JavaScript 및 C# 클라이언트 코드에 사용되는 구성 요소를 C++/CX로 작성하는 방법을 보여 줍니다. OvenServer 프로젝트에는 IOven 인터페이스 및 IAppliance 인터페이스를 구현하는 Oven이라는 런타임 클래스가 포함되어 있습니다.
디바이스 자동 회전 기본 설정 샘플(Windows 8) 이 샘플에서는 DisplayProperties 클래스를 사용하여 디바이스 회전 이벤트를 처리하고 확인하는 방법을 보여 줍니다.
실시간 통신 샘플(Windows 8) 이 샘플에서는 짧은 대기 시간 기능을 사용하여 실시간 통신 애플리케이션을 구현하는 방법을 보여 줍니다.
콘텐츠 원본 앱 공유 샘플(Windows 8) 이 샘플에서는 앱 간에 콘텐츠를 공유하는 방법을 보여 줍니다. 이 샘플은 Windows.ApplicationModel.DataTransfer 네임스페이스의 클래스를 사용합니다.
검색 계약 샘플(Windows 8) 이 샘플에서는 사용자가 검색 참을 선택하고 검색 창을 열 때 앱을 검색할 수 있도록 하는 방법을 보여 줍니다. 그리고 검색 창을 사용하여 사용자의 쿼리에 대한 추천을 표시하는 방법을 보여 줍니다.
원시 알림 샘플(Windows 8) 이 샘플에서는 원시 알림을 사용하는 방법을 보여 줍니다. 원시 알림은 앱에 대한 백그라운드 작업을 수행하는 연결된 UI가 없는 푸시 알림입니다.
Direct2D 기본 이미지 효과 샘플(Windows 8) 이 샘플에서는 이미지를 로드하고 가우스 흐림 효과를 적용한 다음 Windows::UI::Core::CoreWindow에 표시하는 방법을 보여 줍니다.
기본 형식에 대한 Direct2D 효과 샘플(Windows 8) 이 샘플에서는 Direct2D 기본 형식에 이미지 효과를 적용하는 방법을 보여 줍니다. 이 샘플은 Direct2D를 사용하여 모서리가 둥근 사각형을 그린 다음 사각형 중간에 DirectWrite 텍스트를 그립니다. 그런 다음 효과 그래프를 적용합니다.
ControlChannelTrigger StreamSocket 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에서 ControlChannelTrigger 클래스를 사용하는 방법을 보여 줍니다. TCP StreamSocket을 사용하므로 앱은 항상 연결된 상태이고 항상 연결될 수 있습니다. 이 샘플은 백그라운드 네트워크 알림을 사용하는 방법을 보여 줍니다.
ControlChannelTrigger StreamWebSocket 샘플(Windows 8) 이 샘플에서는 ControlChannelTrigger 클래스를 사용하여 StreamWebSocket을 사용하는 Windows 스토어 앱이 항상 연결된 상태이고 항상 연결될 수 있도록 설정하는 방법을 보여 줍니다. 이 샘플은 백그라운드 네트워크 알림을 사용하는 방법을 보여 줍니다.
연결 시작 샘플(Windows 8) 이 샘플에서는 파일 형식 또는 프로토콜에 대한 사용자의 기본 앱을 시작하는 방법을 보여 줍니다. 또한 앱을 파일 형식 또는 프로토콜에 대한 기본 앱으로 설정하는 방법을 배울 수 있습니다.
AtomPub 샘플(Windows 8) 이 샘플에서는 웹에서 게시된 콘텐츠 피드를 액세스하고, 만들고, 업데이트하고, 제거하는 방법을 보여 줍니다. Atom 게시 표준의 Windows 런타임 구현을 사용합니다.
인증서 등록 샘플(Windows 8) 이 샘플에서는 인증서를 만들고 인증 계층 구조에 등록하는 방법을 보여 줍니다. Windows 8의 평가판을 얻으려면 Windows 8로 이동하세요. Microsoft Visual Studio 2012의 평가판을 얻으려면 Visual Studio 2012로 이동하세요.
클립보드 앱 샘플(Windows 8) 이 샘플에서는 앱에서 복사, 붙여넣기, 잘라내기, 이동 등의 클립보드 명령을 사용할 수 있는 방법을 보여 줍니다. 이 샘플은 Windows.ApplicationModel.DataTransfer 네임스페이스의 클래스를 사용합니다.
Direct2D 복합 효과 모드 샘플(Windows 8) 이 샘플에서는 Direct2D에서 사용할 수 있는 다양한 복합 모드와 혼합 모드를 보여 줍니다.
Direct3D 범프 매핑 샘플(Windows 8) 이 샘플에서는 법선 맵과 픽셀별 조명을 사용한 범프 매핑을 보여 줍니다.
캘린더 세부 정보 및 수학 샘플(Windows 8) 이 샘플에서는 Windows.Globalization 네임스페이스의 Calendar 클래스를 사용하여 캘린더 시스템 및 사용자의 세계화 기본 설정에 따라 날짜를 조작하고 처리하는 방법을 보여 줍니다.
디바이스 열거 샘플(Windows 8) 이 샘플에서는 디바이스 열거 API를 사용하여 사용 가능한 디바이스를 찾고 디바이스 정보를 검색하는 방법을 보여 줍니다. 이 샘플은 두 가지 시나리오를 제공합니다. 첫 번째 시나리오에서는 디바이스 열거 API를 사용하여 특정 디바이스 인터페이스를 검색합니다.
DirectWrite 단락 텍스트 샘플(Windows 8) 이 샘플에서는 DirectWrite와 Direct2D를 사용하여 단락 텍스트를 CoreWindow로 렌더링하는 방법을 보여 줍니다. 그리고 레이아웃에 양쪽 맞춤 및 문자 간격을 적용합니다.
화상 키보드 모양에 대한 응답 샘플(Windows 8) [이 문서는 임시 문서이며 변경될 수 있습니다.] 이 샘플에서는 화상 소프트 키보드의 모양을 수신 대기하고 이에 응답하는 방법을 보여 줍니다. 키보드가 없는 디바이스에서 텍스트 입력이 필요한 요소에 포커스가 지정되는 경우입니다.
XAML 데이터 바인딩 샘플(Windows 8) 이 샘플에서는 바인딩 클래스와 바인딩 태그 확장을 사용하는 기본 데이터 바인딩 기법을 보여 줍니다.
Direct3D 자습서 샘플(Windows 8) 이 샘플은 5단원 자습서입니다. Direct3D API에 대해 개략적으로 설명하고 다양한 DirectX 샘플에서 사용되는 개념 및 코드를 소개합니다.
Direct2D 효과 사진 조정 앱 샘플(Windows 8) 이 샘플에서는 Direct2D 효과를 사용하는 다양한 사진 조작 기법을 보여 줍니다. 이 샘플은 여러 부분으로 나뉘어 있습니다. 1단원: Direct2D 효과를 사용하여 이미지를 로드하고 그리는 기본적인 방법을 보여 줍니다.
Windows Audio Session(WASAPI) 샘플(Windows 8) WASAPI(Windows Audio Session API)를 사용하여 다양한 오디오 관련 작업을 수행하는 방법을 보여 줍니다.
사용자 도메인 이름 샘플(Windows 8) 이 샘플에서는 Windows.System.UserProfile 네임스페이스의 UserInformation 클래스에서 제공하는 도메인 관련 기능을 보여 줍니다. UserInformation 클래스를 사용하면 앱이 사용자에 대한 정보를 가져오고 설정할 수 있습니다.
USSD 메시지 관리 샘플(Windows 8) 이 샘플에서는 GSM 지원 모바일 광대역 디바이스에서 USSD 프로토콜을 사용하는 네트워크 계정 관리를 보여 줍니다. USSD는 일반적으로 MNO(모바일 네트워크 운영자)에서 모바일 광대역 프로필의 계정 관리에 사용됩니다.
Bing 지도 여행 최적화 프로그램 샘플(Windows 8) 이 샘플에서는 JavaScript와 Visual C++를 사용하여 Bing 지도 여행 최적화 프로그램이라는 Windows 8용 애플리케이션을 만드는 방법을 보여 줍니다. Bing 지도 여행 최적화 프로그램은 JavaScript를 사용하여 UI를 정의하고 컴퓨팅 비용이 많이 드는 알고리즘을 위해 C++를 동시에 사용합니다.
경로에 대한 Direct2D 및 DirectWrite 애니메이션 텍스트 샘플(Windows 8) 이 샘플에서는 Direct2D 및 DirectWrite를 사용하여 애니메이션이 적용된 비선형 기하학적 경로를 따라 텍스트 문자열을 렌더링하는 방법을 보여 줍니다. 이 앱은 “Hello, World!”를 베지어 곡선을 따라 여러 언어로 반복하여 렌더링합니다.
Wi-Fi 핫스팟 인증 샘플(Windows 8) 이 샘플에서는 Wi-Fi 핫스팟 인증에 Windows 8 모바일 광대역 API(Windows.Networking.NetworkOperators)를 사용하는 방법을 보여 줍니다. Wi-Fi 핫스팟에 대한 정적 자격 증명을 구성하는 대신 이 메커니즘을 사용합니다.
XAML 이미지 샘플(Windows 8) 이 샘플에서는 이미지 컨트롤과 BitmapImage 클래스를 사용하여 앱에서 이미지를 표시 및 조작하는 다양한 기술을 보여 줍니다.
HomeGroup 앱 샘플(Windows 8) 이 샘플에서는 HomeGroup을 사용하여 파일을 열고, 검색하고, 공유하는 방법을 보여 줍니다. 이 샘플은 Windows.Storage.PickersWindows.Storage.KnownFolders에 있는 HomeGroup 옵션 중 일부를 사용합니다.
UI 대비 및 설정 샘플(Windows 8) 이 샘플에서는 기본 C# 또는 JavaScript 앱에서 UI 설정 API를 사용하는 방법을 보여 줍니다.
폴더 열거 샘플(Windows 8) 이 샘플에서는 특정 위치의 최상위 파일 및 폴더를 나열하는 방법을 보여 줍니다. (예: 폴더, 디바이스 또는 네트워크 위치.) 그리고 쿼리를 사용하여 특정 위치의 모든 파일을 파일 그룹으로 정렬하여 나열하는 방법을 설명합니다.
파일 선택기 샘플(Windows 8) 이 샘플에서는 사용자가 파일 선택기를 통해 선택하여 파일 및 폴더에 액세스할 수 있도록 하는 방법을 보여 줍니다. 그리고 사용자가 저장할 파일의 이름, 파일 형식 및 위치를 지정할 수 있도록 파일을 저장하는 방법을 설명합니다.
파일 선택기 계약 샘플(Windows 8) 이 샘플에서는 앱이 파일 선택기를 통해 파일, 저장 위치 및 다른 앱에 대한 실시간 파일 업데이트를 제공할 수 있는 방법을 보여 줍니다. 이를 위해 파일 열기 선택기 계약, 파일 저장 선택기 계약 및 캐시된 파일 업데이트 프로그램 계약에 참여합니다.
프로그래밍 방식 파일 검색 샘플(Windows 8) 이 샘플에서는 폴더, 라이브러리, 디바이스 또는 네트워크 위치와 같은 위치에서 파일을 쿼리하는 방법을 보여 줍니다. Windows.Storage.Search API를 사용합니다. 이 샘플의 중요한 API에는 QueryOptions 클래스, StorageFileQueryResult 클래스 등이 포함됩니다.
파일 및 폴더 썸네일 샘플(Windows 8) 이 샘플에서는 파일 및 폴더에 대한 썸네일을 검색하는 방법을 보여 줍니다. Windows.Storage.FileProperties API를 사용합니다.
입력 조작 및 제스처(C++) 샘플(Windows 8) 이 샘플에서는 C++ 및 DirectX를 사용하는 Windows 스토어 앱에서 GestureRecognizer API로 포인터 입력을 처리하고 조작 및 제스처를 처리하는 방법을 보여 줍니다.
Direct3D HLSL 프랙탈 생성기 샘플(Windows 8) 이 샘플에서는 Direct3D HLSL 및 DirectCompute 컴퓨팅 셰이더를 사용하여 프랙탈 이미지를 만드는 방법을 보여 줍니다.
XAML Direct2D 조명 효과 샘플(Windows 8) 이 샘플에서는 Direct2D 효과에서 제공하는 조명 효과를 보여 줍니다. 조명 효과 속성은 XAML 인터페이스 컨트롤에 의해 제어된 다음 XAML SwapChainBackgroundPanel을 통해 Direct2D를 사용하여 표시됩니다.
Direct2Dapp 인쇄 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에 Direct2D 인쇄 지원을 추가하는 방법을 보여 줍니다. 이 샘플은 Direct2D 기능을 사용하여 인쇄를 위해 Windows 스토어 앱의 콘텐츠를 렌더링하는 방법을 보여 줍니다. 그리고 렌더링된 콘텐츠를 프린터로 보내는 방법을 설명합니다.
Direct2D 인쇄 이미지 및 효과 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에서 Direct2D 이미지와 Direct2D 효과를 인쇄하는 방법을 보여 줍니다.
Direct2D 애니메이션 텍스트 샘플(Windows 8) 이 샘플에서는 Direct2D FillOpacityMask 메서드를 사용하여 텍스트를 신속하게 렌더링하는 방법을 보여 줍니다. 이 샘플은 터치에도 응답합니다. 손가락 모으기를 사용하여 텍스트를 확대 및 축소할 수 있습니다.
Direct3D 사후 처리 효과 샘플(Windows 8) 이 샘플에서는 다운스케일링된 중간 버퍼를 사용하여 간단한 회전 큐브 장면에 대한 Direct3D 11.1 사후 처리를 보여 줍니다.
ELS(Extended Linguistic Services) 샘플(Windows 8) 이 샘플에서는 Windows 스토어 앱에서 ELS(Extended Linguistic Services)를 사용하는 방법을 보여 줍니다. 이 샘플은 사용 가능한 세 가지 ELS 서비스의 사용을 보여 주는 시나리오를 구현합니다. 각 시나리오는 특정 서비스를 요청하는 방법을 보여 줍니다.
DirectWrite 적중 테스트 샘플(Windows 8) 이 샘플에서는 DirectWrite의 적중 테스트 기능을 사용하는 방법을 보여 줍니다. 이러한 테스트는 표시된 텍스트에서 클릭 또는 터치된 부분을 확인하는 데 사용됩니다.
DirectWrite 인라인 개체 샘플(Windows 8) 이 샘플에서는 이미지와 같은 텍스트 레이아웃에 인라인 개체를 삽입하는 방법을 보여 줍니다.
XAML 벡터 기반 그리기 샘플(Windows 8) 이 샘플에서는 애플리케이션에서 벡터 기반 그래픽을 그리는 방법을 보여 줍니다.
Bluetooth CallControl 샘플(Windows 8) Bluetooth CallControl 샘플은 호출을 처리하기 위해 기본 Bluetooth 통신 장치를 구성하는 방법을 보여 줍니다. 이 샘플의 JavaScript, C#, C++ 및 VB.Net 버전이 있습니다. 이 샘플은 Windows 이벤트 및 이벤트 처리에 대한 지식이 필요합니다.
Direct2D 명령 목록 샘플(Windows 8) 이 샘플에서는 명령 목록을 사용하는 방법을 보여 줍니다. 벡터 명령 집합을 기록하고, 명령 목록에서 이미지 브러시를 만든 다음, 사각형을 채우는 데 사용됩니다. 명령 목록은 벡터의 해상도 독립성을 유지합니다.
ControlChannelTrigger XMLHTTPRequest 샘플(Windows 8) 이 샘플에서는 ControlChannelTrigger 클래스를 사용하여 IXMLHTTPRequest2를 사용하는 Windows 스토어 앱이 항상 연결된 상태이고 항상 연결될 수 있도록 설정하는 방법을 보여 줍니다. 이 샘플은 Windows 스토어 앱에서 백그라운드 네트워크 알림을 사용하는 방법을 보여 줍니다.
XInput 및 JavaScript 컨트롤러 스케치 샘플(Windows 8) 이 샘플에서는 Windows 런타임 구성 요소에서 XInput C++ API를 래핑하는 방법을 보여 줍니다. 그런 다음 JavaScript를 사용하여 Windows 스토어 앱에서 이 API를 호출합니다. 이 샘플은 Xbox 게임 컨트롤러를 사용하여 선 두께 등을 선택할 수 있는 스케치 앱을 구현합니다.
Direct2D 나선형 매트릭스 효과 샘플(Windows 8) 이 샘플에서는 Direct2D 효과 나선형 매트릭스 효과를 보여 줍니다. 이 샘플에는 몇 가지 나선 커널 매트릭스 예제가 포함되어 있습니다. 통과(no-op), 상자 흐림(너비 5), 단순 가장자리 추출, 단순 선명 효과, 볼록, 세로 스미어(높이 10) 등.
DirectX 스왑 체인 구현 샘플(Windows 8) 이 샘플에서는 네이티브 애플리케이션에서 CoreWindow 이벤트를 수신하는 방법과 DirectX 스왑 체인을 애플리케이션 보기에 연결하는 방법을 보여 줍니다.
자격 증명 선택기 샘플(Windows 8) 이 샘플에서는 Windows.Security.Credentials.UI.CredentialPicker 클래스를 사용하여 자격 증명을 검색하는 방법을 보여 줍니다. 이러한 자격 증명은 그런 다음 HttpClient와 같이 이들을 요구하는 API에 전달될 수 있습니다.
Direct2D 애니메이션 샘플(Windows 8) 이 샘플에서는 Direct2D를 사용하여 나선형 경로를 따라 Direct2D 기본 형식을 렌더링하고 애니메이션 효과를 적용하는 방법을 보여 줍니다.
콘텐츠 대상 앱 공유 샘플(Windows 8) 이 샘플에서는 앱이 다른 앱에서 공유된 콘텐츠를 수신하는 방법을 보여 줍니다. 이 샘플은 Windows.ApplicationModel.DataTransferWindows.ApplicationModel.DataTransfer.Share 네임스페이스의 클래스를 사용합니다.
Direct2D 이미지 파일로 저장 샘플(Windows 8) 이 샘플에서는 Direct2D 및 DirectWrite를 사용하여 화면에 렌더링하는 방법을 보여 줍니다. 그리고 WIC API를 사용하여 렌더링된 이미지를 디스크에 저장하는 방법을 설명합니다.
DPI에 따라 크기 조정 샘플(Windows 8) 이 샘플에서는 화면의 픽셀 밀도에 따라 크기를 조정하는 앱을 빌드하는 방법을 설명합니다. 올바른 크기의 이미지를 로드하거나 기본 크기 조정을 재정의합니다. 이 샘플은 Windows.Graphics.Display API를 사용합니다.
Windows 런타임 In-Process 구성 요소 만들기 샘플(C#)(Windows 8) 이 샘플에서는 C++/CX, JavaScript 및 C# 클라이언트 코드에서 사용되는 구성 요소를 C#으로 작성하는 방법을 보여 줍니다. OvenServer 프로젝트에는 IOven 인터페이스 및 IAppliance 인터페이스를 구현하는 Oven이라는 런타임 클래스가 포함되어 있습니다.
푸시 및 정기 알림 클라이언트 쪽 샘플(Windows 8) 이 샘플에서는 클라이언트 앱이 웹 서버에서 전송된 푸시 알림을 등록하고 수신 대기할 수 있는 방법을 보여 줍니다. 푸시 알림은 배지 또는 타일을 업데이트하거나 알림 메시지를 발생시키거나 백그라운드 작업을 시작하는 데 사용할 수 있습니다.
휴대용 장치 API 샘플(Windows 8) 이 샘플에서는 C++ 앱에서 IPortableDevice COM API에 액세스하는 방법을 보여 줍니다. 데스크톱 C++ 앱에서 IPortableDevice COM API에 액세스하는 방법에 대한 자세한 내용은 휴대용 장치 COM API 샘플을 참조하세요.
PlayToReceiver 샘플(Windows 8) 이 샘플에서는 소프트웨어 원격 재생 수신기를 만드는 방법을 보여 줍니다. 소프트웨어 원격 재생 수신기를 보급하려면 수신기 시작 단추를 클릭합니다. 수신기를 중지하려면 수신기 중지 단추를 클릭합니다.
잠금 화면 개인 설정 샘플(Windows 8) 이 샘플에서는 LockScreen API를 사용하여 현재 사용자의 잠금 화면 이미지를 설정하는 방법을 보여 줍니다. 이 샘플은 Windows.System.UserProfile 네임스페이스의 클래스를 사용합니다.
자격 증명 보관 샘플(Windows 8) 이 샘플에서는 WinRT PasswordVault API를 사용하는 방법과 자격 증명 보관을 사용하여 웹 자격 증명을 저장하는 방법을 보여 줍니다. 시나리오에는 단일 리소스를 사용하는 단일 사용자와 단일 리소스를 사용하는 여러 사용자가 포함됩니다.
미디어 엔진 네이티브 C++ 비디오 재생 샘플(Windows 8) 이 샘플에서는 네이티브 C++ 앱에서 MediaEngine API를 사용하여 비디오를 재생하는 방법을 보여 줍니다.
미디어 확장 샘플(Windows 8) 이 샘플에서는 미디어 확장을 사용하는 방법을 보여 줍니다. 구성표 처리기를 사용하여 비디오에 효과를 적용하고, 비디오를 디코딩하고, 미디어 스트림을 만들 수 있습니다.
잠금 화면 앱 샘플(Windows 8) 이 샘플에서는 앱이 잠금 화면(컴퓨터가 잠길 때 표시되는 화면)에 표시되는 방법을 보여 줍니다. 배지를 사용하여 기본 상태 정보를 제공하거나 타일을 사용하여 보다 자세한 상태를 제공합니다.
XAML 텍스트 표시 샘플(Windows 8) 이 샘플에서는 앱에서 텍스트의 모양을 제어하는 방법을 보여 줍니다.
SimpleOrientationSensor 샘플(Windows 8) 이 샘플에서는 Windows.Devices.Sensors.SimpleOrientationSensor API를 사용하는 방법을 보여 줍니다.
Direct3D 스프라이트 샘플(Windows 8) 이 샘플은 XNA SpriteBatch API와 비슷한 스프라이트 일괄 처리 동작의 Direct3D 구현을 제공합니다. 스프라이트는 3D 장면에서 독립적으로 변형 및 관리할 수 있는 2D 비트맵이며 일반적으로 2D 게임에서 사용됩니다.
Direct3D 입체 3D 샘플(Windows 8) 이 샘플에서는 Direct3D를 사용하여 앱에 C++ 입체 3D 효과를 추가하는 방법을 보여 줍니다. 또한 Direct3D의 시스템 스테레오 변경 내용에 응답하는 방법을 보여 줍니다. 입체 3D 효과를 사용하려면 스테레오 3D를 지원하는 디스플레이가 필요합니다.
C++를 사용하여 Windows 런타임 DLL 구성 요소 만들기 샘플(Windows 8) 이 샘플에서는 Microsoft Visual C++에서 In-Process DLL 구성 요소를 만드는 방법을 보여 줍니다. 이 구성 요소는 C++/CX, JavaScript 및 C# 클라이언트 코드에서 사용됩니다. OvenServer 프로젝트에는 IOven 인터페이스를 구현하는 Oven이라는 런타임 클래스가 포함되어 있습니다.
C++를 사용하여 Windows 런타임 EXE 구성 요소 만들기 샘플(Windows 8) 이 샘플에서는 Microsoft Visual 개체 C++에서 Out Of Process EXE 구성 요소를 만드는 방법을 보여 줍니다. 이 구성 요소는 C++/CX, JavaScript 및 C# 클라이언트 코드에서 사용됩니다. OvenServer 프로젝트에는 IOven 인터페이스를 구현하는 Oven이라는 런타임 클래스가 포함되어 있습니다.