Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Cool, Semi-transparent and Shaped Dialogs with Standard Controls for Windows 2000 and Above

, 28 Sep 2012
This article tries to find a way to show Windows standard controls on layered windows. Provides both Native MFC and WinForms source code.
Prize winner in Competition "Best C++/MFC article of March 2009"
Demo.zip
DotNet.zip
bin
bg.png
ImgDlgSample.exe
Properties
Settings.settings
DotNetDemo.zip
DotNetSource.zip
Settings.settings
Resources
DemoDlg1.png
DemoDlgBg2.png
Src
Source.zip
background.png
Microsoft.VC90.ATL.manifest
Microsoft.VC90.CRT.manifest
Microsoft.VC90.MFC.manifest
SemiTransparentDialogWithStandardCtrls
res
bg.png
bg2.png
SemiTransparentDialogWithStandardCtrls.ico
Src
VC6.zip
LayerDlgWithCtrls
LayerDlgWithCtrls.dsp
res
bg.png
LayerDlgWithCtrls.ico
Src
lib
GdiPlus.lib
GdiPlus.dll
inc
#pragma once

#ifndef ATLASSERT
#define ATLASSERT	ASSERT
#endif

class CUtility
{
public:
	static CString GetModulePath(HMODULE hModule = NULL);

	static BOOL IsFileExist(LPCTSTR lpszFilePath);

	static BOOL ExtractResourceToFile( LPCTSTR lpszType
									, UINT nResID
									, LPCTSTR lpszFilename
									, HMODULE hModule
									);

	static Image * LoadImage( UINT nID, LPCTSTR lpszType, HINSTANCE hInstance = NULL);
};

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Jerry.Wang
Team Leader
China China
Jerry is from China. He was captivated by computer programming since 13 years old when first time played with Q-Basic.
 

  • Windows / Linux & C++
  • iOS & Obj-C
  • .Net & C#
  • Flex/Flash & ActionScript
  • PHP / HTML / CSS / Javascript
  • Gaming Server programming / video, audio processing / image & graphics
 
Contact: 32775973(at)qq.com
Chinese Blog: http://blog.csdn.net/wangjia184

| Advertise | Privacy | Mobile
Web04 | 2.8.140718.1 | Last Updated 28 Sep 2012
Article Copyright 2009 by Jerry.Wang
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid