vc(mfc)中,我要显示一个位图,是不是要先放一个picture控件,在picture中写我图像资源的位置?

如题所述

第1个回答  2011-05-28
看来您对windows GDI并不了解。
请首先了解DC(Device context)和 Bitblt函数(位块传输)。

其实往哪画都可以的,控件、对话框、打印机等。只要被画对象有DC就可以了。
第2个回答  2011-05-28
你的方法是可行的,但学会用二楼的方法画,那才是正解。
CDC * pCDC;
pCDC = GetDC();
pCDC->TextOut(50,50,"输出文字"); //
pCDC->Bitblt(); // 里面的参数 自己可以查下相关资料,用这个可以画图追问

我要在menu下面显示一个图片,怎么做啊,程序是怎么调用图片??(有分加)谢谢

追答

你需要从CMemu 类中派生一个子类,并在子类中改写 DrawItem 方法(函数)和MeasureItem 方法。你留个邮箱什么的,我可以把源码发给你。

本回答被提问者采纳
第3个回答  2011-05-28
恩,这种方式是可行的!
相似回答