Sign in to follow this  
Followers 0
leo001

Problem loading image,help a Noob

2 posts in this topic

i'm trying to load an image on screen on a wm 6 device...

but i can't understand how i have to put the path of the image...

here a piece of the code:

void DrawImage(HDC hdc)

 {

	 IImagingFactory *pImgFactory = NULL;

	 IImage *pImage = NULL;

	 RECT rc = { 0, 0, 110, 88};



	 // Normally you would only call CoInitialize/CoUninitialize

	 // once per thread.  This sample calls CoInitialize in this

	 // draw function simply to illustrate that you must call 

	 // CoInitialize before calling CoCreateInstance.

	 CoInitializeEx(NULL, COINIT_MULTITHREADED);


	 // Create the imaging factory.

	 if (SUCCEEDED(CoCreateInstance (CLSID_ImagingFactory,

									 NULL,

									 CLSCTX_INPROC_SERVER,

									 IID_IImagingFactory,

									 (void **)&pImgFactory)))

	 {

		 // Load the image from the JPG file.

		 if (SUCCEEDED(pImgFactory->CreateImageFromFile(

						 TEXT(""),		 [b]<- this is the problem: what write here??[/b]

						 &pImage)))

		 {

			 // Draw the image.

			 pImage->Draw(hdc, &rc, NULL);

			 pImage->Release();

		 }


		 pImgFactory->Release();

	 }

	 CoUninitialize();

 }

thank you

(excuse me for my bad english)

Edited by leo001
0

Share this post


Link to post
Share on other sites

Your code is copied straight out of the Imaging sample in the SDK where it shows the path as

TEXT("\\Program Files\\Imaging\\flower.jpg")

The root of the device is "\" and you have to escape the \'s.

Also, you cannot easily do Current Working directory (but I think there is a way in the Mail Merge sample).

Ta

Dave

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2016. MoDaCo uses IntelliTxt technology.