描述:
因为急需,不能Step by Step的慢慢学了,谢谢!
我要在ocx上显示一张Jpg图片,(还要有按键,切换到下一张图片,等等,先不管了)。这个ocx是要在网页上调用的。
谁能给我详细的讲一下要怎么做。最好有代码,最好有Atl和Mfc两个版本的。谢谢了!!
我用的是VS2005。
我是Delphi转过来的,完全没有VC经验。做过Delphi下的ocx,不过那太容易,不是一回事。
解决方案1:
也可以自己createfile()自己直接load但要了解jpg的文件结构
解决方案2: jpg的显示有点复杂,要代码这里多半都是没有的,delphi的jpeg也是没有代码的,我建议你还是用delphi好了,简单。
图片的显示嘛,就是在WM_PAINT消息里面,把图片贴到dc上就好了,一般用Bitblt之类的函数,你可以把delphi的TImage类封装一下,直接SetParent贴到主窗口上也是一样的。
LZ 首先,这有两个问题
1)制作ActiveX控件, 用VC。
2)显示JPG图片。
这两个都不是很难。 一个个解决就行了
产生一个控件,用向导就够了。你可以试着在控件上画些什么。弄清楚后再做:
从文件或者内存加载JPG图片。
OleLoadPicture 加载
IPicture->Render 绘制
你在网上找一下。这两个函数。一定可以找到相关的代码
最后把这两步结合起来就OK了
OleLoadPicture 加载
IPicture->Render 绘制
AxtiveX 会生成响应WM_PAINT 消息的绘图函数的OnDraw ATL MFC都有,你找找
与在其它地方显示有何差别?