Jump to content
Sign in to follow this  
leo001

Problem loading image,help a Noob

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.