| 
 | 
	
 
 
  今天特地整理了一下微软一站式示例代码截止8月25号已有的 Windows SDK Development 相关的示例。希望对你有所帮助: 
  每一个示例我们尽可能提供三种编程语言,以满足C++, C#, VB.NET 开发人员不同的需求。其中有些编程语言没有连接,比如 
  ActiveX Control safe for scripting (C++/MFC, C#, VB.NET) 
  这表示C#和VB.NET对应的该示例正在开发中。在不久的将来就会发布。 
   
  COM Samples 
     
   
    
- In-process COM Server (C++ | C++/ATL | C# | VB.NET)    
 
 - Out-of-process COM Server (C++ | C++/ATL | C# | VB.NET)    
 
 - Out-of-process COM Service (C++ | C++/ATL | C# | VB.NET)    
 
 - ActiveX Control (C++/ATL | C++/MFC | C# | VB.NET)    
 
 - ActiveX Control safe for scripting (C++/MFC | C# | VB.NET)    
 
 - Invoke a COM server (C++ | C++/ATL | C++/MFC | C# | VB.NET)    
 
 - Serviced Component (C# | VB.NET)    
 
 - In-process reg-free COM server (C++ | C# | VB.NET)    
 
 - Invoke a reg-free COM server (C++ | C# | VB.NET) 
 
       
  Windows Shell Samples 
     
  Shell Extension 
   
    
- Shell Property Sheet Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Context Menu Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Drag and Drop Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Infotip Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Icon Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Icon Overlay Extension Handler (C++ | C++/ATL | C# | VB.NET)    
 
 - Shell Column Extension Handler (C++ | C++/ATL | C# | VB.NET) 
 
       
  Shell Application 
   
    
- Shell Known Folders (C++ | C# | VB.NET)    
 
 - Use of Shell common file dialog (C++ | C# | VB.NET)    
 
 - Windows Shell Libraries (C++ | C# | VB.NET) 
 
       
  Diagnostics  Samples 
     
   
    
- Stack overflow (C++ | C# | VB.NET)    
 
 - Stack corruption (C++ | C# | VB.NET)    
 
 - Heap corruption (C++ | C# | VB.NET)    
 
 - Memory or handle leaks (C++ | C# | VB.NET)    
 
 - Application hang (C++ | C# | VB.NET) 
 
       
  Enhanced Taskbar Samples 
     
   
    
- Win7 Application ID in taskbar (C++ | C# | VB.NET)    
 
 - Win7 Overlay Icons in taskbar (C++ | C# | VB.NET)    
 
 - Win7 Progressbar in taskbar (C++ | C# | VB.NET)    
 
 - Win7 Thumbnail in taskbar (C++ | C# | VB.NET)    
 
 - Win7 Jumplist in taskbar (C++ | C# | VB.NET) 
 
       
  Files and File Access Samples 
     
  Synchronous file I/O (C++ | C# | VB.NET) 
  Asynchronous file I/O (C++ | C# | VB.NET) 
  Operations on sparse files (C++ | C# | VB.NET) 
  List files in a directory (C++ | C# | VB.NET) 
   
  Security Samples 
     
  Encryption and decryption (C++ | C# | VB.NET) 
  Digital signature (C++ | C# | VB.NET) 
  Encryption and decryption of XML (C++ | C# | VB.NET) 
  Digital signature of XML (C++ | C# | VB.NET) 
  Impersonation (C++ | C# | VB.NET) 
  Create an interactive process under different user account (C++ | C# | VB.NET) 
  Self-elevate the current process (UAC)  (C++ | C# | VB.NET) 
  Get and set resource integrity level (C++ | C# | VB.NET) 
  Create low-integrity process in C++ (C++ | C# | VB.NET) 
   
  Library loading Samples 
     
  C++: 
   
    
- A C++ Static Library: http://1code.codeplex.com/SourceControl/changeset/view/54422#394706    
 
 - C++ statically links a static library: http://1code.codeplex.com/SourceControl/changeset/view/54422#394521    
 
 - A C++ Dynamic-link Library: http://1code.codeplex.com/SourceControl/changeset/view/54422#986950    
 
 - C++ dynamically loads a DLL: http://1code.codeplex.com/SourceControl/changeset/view/54422#394637    
 
 - C++ delay-loads a DLL: http://1code.codeplex.com/SourceControl/changeset/view/54422#394472    
 
 - C++ implicitly links a DLL: http://1code.codeplex.com/SourceControl/changeset/view/54422#394629    
 
 - C++ invokes .NET assembly: http://1code.codeplex.com/wikipage?title=Invoke%20.NET%20Assembly%20from%20Native%20C%2b%2b 
 
       
  .NET: 
   
    
- A .NET Class Library (C# | VB.NET)    
 
 - .NET dynamically load a native DLL (C# | VB.NET)    
 
 - .NET P/Invoke a native DLL (C# | VB.NET)    
 
 - .NET dynamically load a .NET assembly (C# | VB.NET)    
 
 - .NET invokes C++ DLL: http://1code.codeplex.com/wikipage?title=Invoke%20Native%20C%2b%2b%20DLL%20from%20.NET 
 
       
  IPC and RPC Samples 
     
   
    
- Named pipe (C++ | C# | VB.NET)    
 
 - Mailslot (C++ | C# | VB.NET)    
 
 - Shared memory (C++ | C# | VB.NET)    
 
 - WM_COPYDATA window message (C++ | C# | VB.NET)    
 
 - .NET Remoting (C# | VB.NET) 
 
       
  Windows Service Samples 
     
   
    
- A basic windows service skeleton (C++ | C# | VB.NET)    
 
 - Win7 Trigger Start Service (C++ | C# | VB.NET)    
 
 - Interactive Windows Service (C++ | C# | VB.NET) 
 
       
  Windows Hook Samples 
     
   
    
- Hook mouse and keyboard input (C++ | C# | VB.NET) 
 
       
  Other Windows Base Samples 
     
  Check OS version information (C++ | C# | VB.NET) 
  Check OS bitness 32bit/64bit (C++ | C# | VB.NET) 
  Check process bitness (C++ | C# | VB.NET) 
  Set power availability request (C++ | C# | VB.NET) 
   
  Multi-Touch Samples 
     
   
    
- Use Win7 Multi-touch feature (C++ | C# | VB.NET) 
 
       
  User Interface Samples 
     
   
    
- Modal and modeless dialog (C++ | C++/MFC | C# | VB.NET)    
 
 - Windows user controls (C++ | C# | VB.NET)    
 
 - Windows common controls (C++ | C# | VB.NET)    
 
 - Windows sub-classing (C++ | C# | VB.NET)    
 
 - Owner-drawn menu item in Windows application (C++ | C# | VB.NET)    
 
 - Direct2D (C++ | C# | VB.NET) 
 
   |   
 
 
 
 |