Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Building Context-Menu Shell Extensions in C++

This course is about building context-menu shell extensions for Windows, using the C++ programming language.

Intermediate
2h 48m
(29)

Created by Giovanni Dicanio

Last Updated Nov 12, 2019

Course Thumbnail
  • Course

Building Context-Menu Shell Extensions in C++

This course is about building context-menu shell extensions for Windows, using the C++ programming language.

Intermediate
2h 48m
(29)

Created by Giovanni Dicanio

Last Updated Nov 12, 2019

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

This course will show you how to build context-menu shell extensions for Windows, using the C++ programming language. COM is not a prerequisite, since basic COM elements for shell extensions programming will be introduced in the first module. In this course I'll use both pure C++ (without the help of any framework), and C++ with ATL (which is a mature industry standard framework for doing COM development in C++ on Windows). I'll introduce a couple of different techniques for building context-menu shell extensions: one based on the IExecuteCommand COM interface, and another based on the IContextMenu COM interface.

Building Context-Menu Shell Extensions in C++
Intermediate
2h 48m
(29)
Table of contents

About the author
Giovanni Dicanio - Pluralsight course - Building Context-Menu Shell Extensions in C++
Giovanni Dicanio
13 courses 4.5 author rating 678 ratings

Giovanni Dicanio is a computer programmer specialized in both cross-platform C and C++, and Windows operating system development. He is a Microsoft MVP for Visual C++. He also blogs on msmvps.com/gdicanio.

Get started with Pluralsight