thanx for  the information.i tried those functions.they work fine for the
string resource.

but i created a bitmap resource
and i used those functions as follows:then the progran gets stuck as soon as
i call DmGetResource function and nothing is drawn on the screen.

VoidHand h;
 BitmapPtr bPtr;


 switch (eventP->eType)
  {
  case menuEvent:
       return MainFormDoCommand(eventP->data.menu.itemID);

  case frmOpenEvent:
               frmP = FrmGetActiveForm();
               MainFormInit( frmP);
               FrmDrawForm ( frmP);

               h = DmGetResource('PICT',1000);
            /* here it is returning handle as h =0 and here the program
gets     stuck */

              bPtr = (BitmapPtr)MemHandleLock( h );

                WinDrawBitmap(bPtr,1,50);

              MemHandleUnlock( h );
               DmReleaseResource( h );

               handled = true;
                break;

should we perform any other operation to put this bitmap on the form
dynamically.



-----Original Message-----
From: Bob Ebert <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Thursday, October 28, 1999 6:49 AM
Subject: Re: problem in WunDrawBitmap


>At 12:30 PM -0700 10/27/99, Gaurav Palvia wrote:
>>  i have created a bitmap resource.i have not attached it to my form.
>>i want this bitmap to be drawn on the fly.i know that there is one
function
>>called WinDrawBitmap but it requires pointer to that bimap,
>>how will i get the pointer to an object(bitmap) which is not on my form.
>
>DmGetResource and MemHandleLock are the usual ways.  Don't forget to
>MemHandleUnlock and DmReleaseResource when you're done.
>
>Phew, this was easy -- when I first saw the subject I thought there was
>going to be some bug in the bitmap support for OS 3.5.  :-)
>
> --Bob
>
>

Reply via email to