有哪位高手能告诉我,怎么把Win32 Application编程的当前目录下的图片选为背景图片吗?急啊

解决方案 »

  1.   

    如果是Bitmap 直接用DC输出,其它格式的转换成Bitmap 或者用GDI+输出
      

  2.   

    兄弟,我的意思不是那样,
    我是想说,我的图片在当前目录下,现在想把图片添加到程序中,然后把它显示出来,在Win32中怎么添加图片,我用Insert----Resource---BitMap,这样生成的图片不能用啊?不知道是我使用不对,还是其他,请指教
      

  3.   

    是这样弄的啊,接下去步骤选择引用,然后选择图片,更改ID,定义CBitmap变量,用变量.LoadBitmap(ID),然后就是CDC->StretchBlt()应该没问题了,有问题再说
      

  4.   

    CBitmap是MFC类。如果用API,可以用LoadImage
      

  5.   

    资源里import导入位图,然后使用,如果有问题贴贴代码出来啊
      

  6.   

    你的图片如果不是BMP格式的需要转换成BMP的, 不转的话可以用Gdiplus里面的函数, 直接通过指定图片路径载入到程序中
      

  7.   

    我实在Win32Insert----Resource---BitMap---保存后会生存一个.rc的文件,但是编译一下会出现F:\Navi\second\Mapte.rc (57): error RC2176 : old DIB in note.ico; pass it through SDKPAINT这样的错误提示,求指导
      

  8.   

    问题补充:
    我感觉在Win32 Application中插入Resource资源和在MFC中插入资源怎么很不一样啊,在Win32 Application中插入Resource资源后在左边资源栏中怎么不会像MFC那里显示什么BitMap,Dailog,Icon等等呢
      

  9.   

    所以我一般创建一个‘Hello World’位32工程,这样就有.rc
      

  10.   

    想请问下,在win32里面的Bitmap里面是不是只能插入.bmp格式的图片呢,还有就是,怎么在Vc里面把图片的背景图片改为透明的呢?就像我插入个图片他会挡住下面的文字,求助
      

  11.   

    直接用图片路径加载的话用gdiplus。只能插入.bmp还有icon、cursor之类的在Vc里面把图片的背景图片改为透明的呢?
    在WM_ERASEBKGND这个消息里实现, 这样的话图片就会在底部不会挡住其他内容
      

  12.   

    经过我这几天的查找,只有.png等少量的图片格式的背景是透明的,然而在VC中要加载.png图片,要经过.png解析才能使用,不知道哪位高手能提供个较为简单的算法给我,谢谢了,还想请问,有谁用在win32中使用过下拉组合框吗?我们怎么给它赋初值呢,在MFC中可以吧所有的值放入一个数组中,然后调用API函数,但是在win32中的函数是哪些呢,求助