Extending CPictureHolder for loading BMP, JPG, etc. New York

This class extends the MFC CPictureHolder class to include better support for enhanced metafiles, access to picture handles, loading from files, and other capabilities.

Local Companies

Roth Controls
(585) 872-0220
841 Holt Rd
Rochester, NY
CompareTechProviders.com
518-207-3445
5 Washington Place
Troy, NY
American Micro, Inc.
(716) 861-1412
1659 North Forest Rd.
Buffalo, NY
Software Solutions Group
(716) 568-2040
6465 Transit Rd.
East Amherst, NY
IT HealthTrack, Inc.
(716) 630-0063
6500 Main St., Ste. 3
Williamsville, NY
COMAND Solutions
(800) 598-0869 ext. 88
110 Elmwood Ave.
Buffalo, NY
Globalquest Solutions, Inc.
(716) 601-3524
435 Lawrence Bell Dr., Ste. 7
Williamsville, NY
Viewpoint Software Solutions Inc
(585) 475-9555
800 W Metro Park
Rochester, NY
KIC Chemicals Inc.
(845) 883-5306 ext. 301
87 South Ohioville Road
New Paltz, NY
Angus MacDonald
(845) 527-9792
27D Colonial Drive
New Paltz, NY

provided by: 
Originally published at Internet.com


Environment: VC6 (earlier probably ok too), Win2K/95/98

This class extends the MFC CPictureHolder class to include




Simply include the .h and .cpp into your project and use it as you would CPictureHolder.

You can also use this instead of the CBitmap class (but with code changes, of course).

And remember that CPictureHolder has a Render method to draw pictures, and it support transparency for GIF's etc.

I built this with various versions of VC6. I don't see why it wouldn't work on other recent versions.

NOTE 1: I would usually have made many of these member functions const. However, CPictureHolder doesn't use any consts, and so I would have to have done lots of (potentially unsafe) const casts in my code.

NOTE 2: Chensu says that OldLoadPicture/IPicture has problems with palettes. I haven't looked at his code yet, but if so, I will (with his permission) update this code to include whatever fixes he added to better support palettes

NOTE 3: I haven't included support for icons in here. It would be trivial to add so I'll leave it as an excercise for the reader :-) ...

Read article at Internet.com site

Featured Local Company

Roth Controls

(585) 872-0220
841 Holt Rd
Rochester, NY
http://www.leojroth.com

Regional Articles
- Extending CPictureHolder for loading BMP, JPG, etc. Albany NY
- Extending CPictureHolder for loading BMP, JPG, etc. Amityville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Amsterdam NY
- Extending CPictureHolder for loading BMP, JPG, etc. Arverne NY
- Extending CPictureHolder for loading BMP, JPG, etc. Astoria NY
- Extending CPictureHolder for loading BMP, JPG, etc. Auburn NY
- Extending CPictureHolder for loading BMP, JPG, etc. Babylon NY
- Extending CPictureHolder for loading BMP, JPG, etc. Baldwin NY
- Extending CPictureHolder for loading BMP, JPG, etc. Baldwinsville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ballston Spa NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bay Shore NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bayside NY
- Extending CPictureHolder for loading BMP, JPG, etc. Beacon NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bellerose NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bellmore NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bethpage NY
- Extending CPictureHolder for loading BMP, JPG, etc. Binghamton NY
- Extending CPictureHolder for loading BMP, JPG, etc. Brentwood NY
- Extending CPictureHolder for loading BMP, JPG, etc. Brewster NY
- Extending CPictureHolder for loading BMP, JPG, etc. Brockport NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bronx NY
- Extending CPictureHolder for loading BMP, JPG, etc. Bronxville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Brooklyn NY
- Extending CPictureHolder for loading BMP, JPG, etc. Buffalo NY
- Extending CPictureHolder for loading BMP, JPG, etc. Cambria Heights NY
- Extending CPictureHolder for loading BMP, JPG, etc. Camillus NY
- Extending CPictureHolder for loading BMP, JPG, etc. Canandaigua NY
- Extending CPictureHolder for loading BMP, JPG, etc. Centereach NY
- Extending CPictureHolder for loading BMP, JPG, etc. Central Islip NY
- Extending CPictureHolder for loading BMP, JPG, etc. Clifton Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Cohoes NY
- Extending CPictureHolder for loading BMP, JPG, etc. College Point NY
- Extending CPictureHolder for loading BMP, JPG, etc. Commack NY
- Extending CPictureHolder for loading BMP, JPG, etc. Copiague NY
- Extending CPictureHolder for loading BMP, JPG, etc. Coram NY
- Extending CPictureHolder for loading BMP, JPG, etc. Corning NY
- Extending CPictureHolder for loading BMP, JPG, etc. Corona NY
- Extending CPictureHolder for loading BMP, JPG, etc. Cortland NY
- Extending CPictureHolder for loading BMP, JPG, etc. Cortlandt Manor NY
- Extending CPictureHolder for loading BMP, JPG, etc. Deer Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Delmar NY
- Extending CPictureHolder for loading BMP, JPG, etc. Depew NY
- Extending CPictureHolder for loading BMP, JPG, etc. Dunkirk NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Amherst NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Aurora NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Elmhurst NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Islip NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Meadow NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Northport NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Setauket NY
- Extending CPictureHolder for loading BMP, JPG, etc. East Syracuse NY
- Extending CPictureHolder for loading BMP, JPG, etc. Elmhurst NY
- Extending CPictureHolder for loading BMP, JPG, etc. Elmira NY
- Extending CPictureHolder for loading BMP, JPG, etc. Elmont NY
- Extending CPictureHolder for loading BMP, JPG, etc. Endicott NY
- Extending CPictureHolder for loading BMP, JPG, etc. Fairport NY
- Extending CPictureHolder for loading BMP, JPG, etc. Far Rockaway NY
- Extending CPictureHolder for loading BMP, JPG, etc. Farmingdale NY
- Extending CPictureHolder for loading BMP, JPG, etc. Farmingville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Floral Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Flushing NY
- Extending CPictureHolder for loading BMP, JPG, etc. Forest Hills NY
- Extending CPictureHolder for loading BMP, JPG, etc. Franklin Square NY
- Extending CPictureHolder for loading BMP, JPG, etc. Fredonia NY
- Extending CPictureHolder for loading BMP, JPG, etc. Freeport NY
- Extending CPictureHolder for loading BMP, JPG, etc. Fresh Meadows NY
- Extending CPictureHolder for loading BMP, JPG, etc. Fulton NY
- Extending CPictureHolder for loading BMP, JPG, etc. Garden City NY
- Extending CPictureHolder for loading BMP, JPG, etc. Glen Cove NY
- Extending CPictureHolder for loading BMP, JPG, etc. Glen Oaks NY
- Extending CPictureHolder for loading BMP, JPG, etc. Glens Falls NY
- Extending CPictureHolder for loading BMP, JPG, etc. Gloversville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Great Neck NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hamburg NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hauppauge NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hempstead NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hicksville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hilton NY
- Extending CPictureHolder for loading BMP, JPG, etc. Holbrook NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hollis NY
- Extending CPictureHolder for loading BMP, JPG, etc. Hopewell Junction NY
- Extending CPictureHolder for loading BMP, JPG, etc. Horseheads NY
- Extending CPictureHolder for loading BMP, JPG, etc. Howard Beach NY
- Extending CPictureHolder for loading BMP, JPG, etc. Huntington NY
- Extending CPictureHolder for loading BMP, JPG, etc. Huntington Station NY
- Extending CPictureHolder for loading BMP, JPG, etc. Islip NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ithaca NY
- Extending CPictureHolder for loading BMP, JPG, etc. Jackson Heights NY
- Extending CPictureHolder for loading BMP, JPG, etc. Jamaica NY
- Extending CPictureHolder for loading BMP, JPG, etc. Jamestown NY
- Extending CPictureHolder for loading BMP, JPG, etc. Kew Gardens NY
- Extending CPictureHolder for loading BMP, JPG, etc. Kings Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Kingston NY
- Extending CPictureHolder for loading BMP, JPG, etc. Lancaster NY
- Extending CPictureHolder for loading BMP, JPG, etc. Larchmont NY
- Extending CPictureHolder for loading BMP, JPG, etc. Latham NY
- Extending CPictureHolder for loading BMP, JPG, etc. Levittown NY
- Extending CPictureHolder for loading BMP, JPG, etc. Lindenhurst NY
- Extending CPictureHolder for loading BMP, JPG, etc. Little Neck NY
- Extending CPictureHolder for loading BMP, JPG, etc. Liverpool NY
- Extending CPictureHolder for loading BMP, JPG, etc. Lockport NY
- Extending CPictureHolder for loading BMP, JPG, etc. Long Beach NY
- Extending CPictureHolder for loading BMP, JPG, etc. Long Island City NY
- Extending CPictureHolder for loading BMP, JPG, etc. Lynbrook NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mahopac NY
- Extending CPictureHolder for loading BMP, JPG, etc. Malone NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mamaroneck NY
- Extending CPictureHolder for loading BMP, JPG, etc. Manhasset NY
- Extending CPictureHolder for loading BMP, JPG, etc. Manlius NY
- Extending CPictureHolder for loading BMP, JPG, etc. Maspeth NY
- Extending CPictureHolder for loading BMP, JPG, etc. Massapequa NY
- Extending CPictureHolder for loading BMP, JPG, etc. Massapequa Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Massena NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mastic NY
- Extending CPictureHolder for loading BMP, JPG, etc. Melville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Merrick NY
- Extending CPictureHolder for loading BMP, JPG, etc. Middle Village NY
- Extending CPictureHolder for loading BMP, JPG, etc. Middletown NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mineola NY
- Extending CPictureHolder for loading BMP, JPG, etc. Monroe NY
- Extending CPictureHolder for loading BMP, JPG, etc. Monsey NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mount Kisco NY
- Extending CPictureHolder for loading BMP, JPG, etc. Mount Vernon NY
- Extending CPictureHolder for loading BMP, JPG, etc. Nanuet NY
- Extending CPictureHolder for loading BMP, JPG, etc. New City NY
- Extending CPictureHolder for loading BMP, JPG, etc. New Hartford NY
- Extending CPictureHolder for loading BMP, JPG, etc. New Hyde Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. New Paltz NY
- Extending CPictureHolder for loading BMP, JPG, etc. New Rochelle NY
- Extending CPictureHolder for loading BMP, JPG, etc. New Windsor NY
- Extending CPictureHolder for loading BMP, JPG, etc. New York NY
- Extending CPictureHolder for loading BMP, JPG, etc. Newburgh NY
- Extending CPictureHolder for loading BMP, JPG, etc. Niagara Falls NY
- Extending CPictureHolder for loading BMP, JPG, etc. North Babylon NY
- Extending CPictureHolder for loading BMP, JPG, etc. North Tonawanda NY
- Extending CPictureHolder for loading BMP, JPG, etc. Nyack NY
- Extending CPictureHolder for loading BMP, JPG, etc. Oakland Gardens NY
- Extending CPictureHolder for loading BMP, JPG, etc. Oceanside NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ogdensburg NY
- Extending CPictureHolder for loading BMP, JPG, etc. Olean NY
- Extending CPictureHolder for loading BMP, JPG, etc. Oneonta NY
- Extending CPictureHolder for loading BMP, JPG, etc. Orchard Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ossining NY
- Extending CPictureHolder for loading BMP, JPG, etc. Oswego NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ozone Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Patchogue NY
- Extending CPictureHolder for loading BMP, JPG, etc. Pearl River NY
- Extending CPictureHolder for loading BMP, JPG, etc. Peekskill NY
- Extending CPictureHolder for loading BMP, JPG, etc. Penfield NY
- Extending CPictureHolder for loading BMP, JPG, etc. Pittsford NY
- Extending CPictureHolder for loading BMP, JPG, etc. Plainview NY
- Extending CPictureHolder for loading BMP, JPG, etc. Plattsburgh NY
- Extending CPictureHolder for loading BMP, JPG, etc. Port Chester NY
- Extending CPictureHolder for loading BMP, JPG, etc. Port Jefferson Station NY
- Extending CPictureHolder for loading BMP, JPG, etc. Port Washington NY
- Extending CPictureHolder for loading BMP, JPG, etc. Potsdam NY
- Extending CPictureHolder for loading BMP, JPG, etc. Poughkeepsie NY
- Extending CPictureHolder for loading BMP, JPG, etc. Queens Village NY
- Extending CPictureHolder for loading BMP, JPG, etc. Queensbury NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rego Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rensselaer NY
- Extending CPictureHolder for loading BMP, JPG, etc. Richmond Hill NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ridgewood NY
- Extending CPictureHolder for loading BMP, JPG, etc. Riverhead NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rochester NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rockaway Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rockville Centre NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rome NY
- Extending CPictureHolder for loading BMP, JPG, etc. Ronkonkoma NY
- Extending CPictureHolder for loading BMP, JPG, etc. Roosevelt NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rosedale NY
- Extending CPictureHolder for loading BMP, JPG, etc. Rye NY
- Extending CPictureHolder for loading BMP, JPG, etc. Saint Albans NY
- Extending CPictureHolder for loading BMP, JPG, etc. Saint James NY
- Extending CPictureHolder for loading BMP, JPG, etc. Saratoga Springs NY
- Extending CPictureHolder for loading BMP, JPG, etc. Saugerties NY
- Extending CPictureHolder for loading BMP, JPG, etc. Sayville NY
- Extending CPictureHolder for loading BMP, JPG, etc. Scarsdale NY
- Extending CPictureHolder for loading BMP, JPG, etc. Schenectady NY
- Extending CPictureHolder for loading BMP, JPG, etc. Selden NY
- Extending CPictureHolder for loading BMP, JPG, etc. Shirley NY
- Extending CPictureHolder for loading BMP, JPG, etc. Smithtown NY
- Extending CPictureHolder for loading BMP, JPG, etc. South Ozone Park NY
- Extending CPictureHolder for loading BMP, JPG, etc. South Richmond Hill NY
- Extending CPictureHolder for loading BMP, JPG, etc. Spencerport NY
- Extending CPictureHolder for loading BMP, JPG, etc. Spring Valley NY
- Extending CPictureHolder for loading BMP, JPG, etc. Springfield Gardens NY
- Extending CPictureHolder for loading BMP, JPG, etc. Staten Island NY
- Extending CPictureHolder for loading BMP, JPG, etc. Stony Brook NY
- Extending CPictureHolder for loading BMP, JPG, etc. Suffern NY
- Extending CPictureHolder for loading BMP, JPG, etc. Sunnyside NY
- Extending CPictureHolder for loading BMP, JPG, etc. Syosset NY
- Extending CPictureHolder for loading BMP, JPG, etc. Syracuse NY
- Extending CPictureHolder for loading BMP, JPG, etc. Tarrytown NY
- Extending CPictureHolder for loading BMP, JPG, etc. Tonawanda NY
- Extending CPictureHolder for loading BMP, JPG, etc. Troy NY
- Extending CPictureHolder for loading BMP, JPG, etc. Uniondale NY
- Extending CPictureHolder for loading BMP, JPG, etc. Utica NY
- Extending CPictureHolder for loading BMP, JPG, etc. Valley Stream NY
- Extending CPictureHolder for loading BMP, JPG, etc. Vestal NY
- Extending CPictureHolder for loading BMP, JPG, etc. Wantagh NY
- Extending CPictureHolder for loading BMP, JPG, etc. Wappingers Falls NY
- Extending CPictureHolder for loading BMP, JPG, etc. Watertown NY
- Extending CPictureHolder for loading BMP, JPG, etc. Watervliet NY
- Extending CPictureHolder for loading BMP, JPG, etc. Webster NY
- Extending CPictureHolder for loading BMP, JPG, etc. West Babylon NY
- Extending CPictureHolder for loading BMP, JPG, etc. West Hempstead NY
- Extending CPictureHolder for loading BMP, JPG, etc. West Islip NY
- Extending CPictureHolder for loading BMP, JPG, etc. Westbury NY
- Extending CPictureHolder for loading BMP, JPG, etc. White Plains NY
- Extending CPictureHolder for loading BMP, JPG, etc. Whitestone NY
- Extending CPictureHolder for loading BMP, JPG, etc. Woodhaven NY
- Extending CPictureHolder for loading BMP, JPG, etc. Woodside NY
- Extending CPictureHolder for loading BMP, JPG, etc. Wyandanch NY
- Extending CPictureHolder for loading BMP, JPG, etc. Yonkers NY
- Extending CPictureHolder for loading BMP, JPG, etc. Yorktown Heights NY
Related Local Events
I.T. Committee Meeting
Dates: 12/17/2009 - 12/17/2009
Location: Queens Chamber Board Room
Jackson Heights, NY
View Details

BIO CEO & INVESTOR CONFERENCE 2010
Dates: 2/8/2010 - 2/8/2010
Location: Waldorf-Astoria
New York, NY
View Details

TradeTech USA
Dates: 3/1/2010 - 3/3/2010
Location: Marriott Marquis New York
New York, NY
View Details

Biotechnica America
Dates: 4/20/2010 - 4/22/2010
Location: Jacob K. Javits Convention Center
New York, NY
View Details

I.T. Committee Meeting
Dates: 11/19/2009 - 11/19/2009
Location: Queens Chamber Board Room
Jackson Heights, NY
View Details

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML