菜鸟问题:如何在对话框上显示一个带有超级链接的图片?

fk620057147 2009-12-04 12:00:05
问题分为两个步骤。

第一,如何在界面(基于对话框的工程)上显示一个图片?
我是一个新手,用的是最简单的方式,就是加一个Picture控件,在其属性设置中直接将Picture控件与位图资源关联。我希望能动态地显示图片,而且格式不要局限于BMP,希望前辈们给出解决方案。

第二,如何给这个图片加上超级链接?
这是我在这里求助的主要目的,希望能找到答案!

...全文
85 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
muzizongheng 2009-12-04
用CPictureEx类
回复
zhouzhipen 2009-12-04
用WebView
回复
这不是鸭头 2009-12-04
[Quote=引用 4 楼 davidhsing 的回复:]
一、不要用 bmp 那就是 png jpg ... ,用 GDI+

二、简单的处理:在 OnMouseMove 里面改变鼠标成手型;点击的时候 ShellExecute() 即可
[/Quote]
回复
fengrx 2009-12-04
[Quote=引用 4 楼 davidhsing 的回复:]
一、不要用 bmp 那就是 png jpg ... ,用 GDI+

二、简单的处理:在 OnMouseMove 里面改变鼠标成手型;点击的时候 ShellExecute() 即可
[/Quote]


这种方式可以。
回复
sb3day 2009-12-04
就用CPicture控件,属性Notify设一下,就可以单击响应了
回复
Dingnifei123 2009-12-04
[Quote=引用 4 楼 davidhsing 的回复:]
一、不要用 bmp 那就是 png jpg ... ,用 GDI+

二、简单的处理:在 OnMouseMove 里面改变鼠标成手型;点击的时候 ShellExecute() 即可
[/Quote]
比较赞成,好像大部分都这样做的。
回复
DavidHsing 2009-12-04
CPictureEx 在 VS2008 下不好使,在 6.0 下 OK
回复
xwsn007 2009-12-04
[Quote=引用 5 楼 xwsn007 的回复:]
CPictureEx
[/Quote]

http://www.vckbase.com/document/viewdoc/?id=1878
回复
xwsn007 2009-12-04
CPictureEx
回复
DavidHsing 2009-12-04
一、不要用 bmp 那就是 png jpg ... ,用 GDI+

二、简单的处理:在 OnMouseMove 里面改变鼠标成手型;点击的时候 ShellExecute() 即可
回复
togoblime 2009-12-04
就用CPictureEx
http://www.codeproject.com/KB/graphics/pictureex.aspx
实现超链接需要响应WM_LBUTTON打开网页,响应WM_SETCURSOR改变光标
示例:http://www.wangchao.net.cn/bbsdetail_22006.html
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2009-12-04 12:00
社区公告
暂无公告