![]() ![]() In the "C++ / Short Name" text box, type "MyOverlayIcon".Now, in the "ATL Simple Object Wizard" window: Click on "ATL", and choose from the view on the right "ATL Simple Object", and press Open.Expand the "Visual C++" tree to see the "ATL" node.You can achieve (1) and (2) via "Project menu / Add New Class".Right click on the "OverlayIcon" tree root (in class view).Now, in VC's ClassView or using the "Project" menu: If you want to have MFC support, check its option (in this article.Make sure you selected server type as "Dynamic Link Library".Name the project "OverlayIcon", and press OK. ![]() Choose Visual C++ Project / ATL Project.The steps described in this article are for VS.NET, they might work for youįor your convenience, there is a comprehensive Q&A section at the end of the article. It is preferable that you have Visual Studio. However, to get basic knowledge about shell programming, please check this article's references. No prior knowledge about shell extensions or shell programming is required. In this article, you will learn how to implement a shell icon overlay identifier in a very easy way. A shell object can be a physical file, a namespace, a shortcut. A widely known example is the shortcut arrow icon that is overlaid over existing objects' icons. In short, icon overlays are usually small icons placed over an existing icon of a shell object in Windows's Explorer or Desktop. Have you ever wondered how to draw/overlay small icons over existing icons? Or how to have some files displayed with an altered icon to denote a specific state? Or even wondered how shortcuts are displayed with small arrows over your application's icon? I had these questions in mind, but after some research, I found that this can be easily achieved via "Shell Icon Overlay Identifier" ![]()
0 Comments
Leave a Reply. |