社区
界面
帖子详情
请问我通过 CGdipButton 实现当鼠标按下和弹起的按钮图片的切换,该怎么实现?谢谢
AnyStayIsJk
2019-03-20 11:24:33
请问我通过 CGdipButton 实现当鼠标按下和弹起的按钮图片的切换,该怎么实现?谢谢
...全文
251
1
打赏
收藏
请问我通过 CGdipButton 实现当鼠标按下和弹起的按钮图片的切换,该怎么实现?谢谢
请问我通过 CGdipButton 实现当鼠标按下和弹起的按钮图片的切换,该怎么实现?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
叶恭介叶恭介
2019-03-21
打赏
举报
回复
按下和弹起时设置按钮的状态标识,然后按钮绘制那里根据这标识绘制不同的图片,估计楼主不会自绘按钮,上网找一下自绘按钮源码,搞懂再说
两个
实现
MFC导入PNG
图片
的类的测试DEMO
1.本DEMO程序引用了来自网上的两个继承自C
Button
的派生类,以
实现
在MFC中载入PNG透明
图片
的需求. 2.C
Gdi
p
Button
来源于Codeporject;CPng
Button
来源于CSDN上的两个同名类,我进行了简单融合. 3.这两个类本质上都使用
GDI
+技术,C
Gdi
p
Button
倾向于使用两张不同的
图片
,来反映
按钮
的变化;而CPng
Button
倾向于将几个图像集合在一个
图片
文件中,分块读取. 4.在使用的过程中,当以模态对话框打开第一个对话框时,点击确定退出会出现地址访问冲突,是由于该确定
按钮
所导入的PNG
图片
的指针内存被破坏导致,我还没想到解决办法
GDI
+ 封装C
Gdi
p
Button
类 支持PNG图标
这是一个能给MFC
按钮
添加PNG
图片
的代码,里面附有使用方法,喜欢的可以尝试一下
WTL
GDI
+
按钮
,可使用PNG
图片
这个
按钮
是根据一个国外作者的C
Gdi
p
Button
MFC类 翻译过来的 附上demo,编译环境是WTL8,VS2005
GDI
png透明
按钮
png
图片
适应
按钮
尺寸 代码 内附使用方法
成功测试PNG
button
条件: 编程环境VS2010
Gdi
p
Button
.h
Gdi
p
Button
.cpp C
Gdi
PlusBitmap.h MemDC.h stdafx.h文件添加 #include #pragma comment(lib, "
gdi
plus.lib") using namespace
Gdi
plus; Cxx.h中(注意不是CxxDlg.h) public: ULONG_PTR m_
gdi
plusToken; Cxx.cpp中(注意不是CxxDlg.cpp) BOOL CTest
Gdi
p
Button
App::InitInstance() {
Gdi
plus::
Gdi
plusStartupInput
gdi
plusStartupInput;
Gdi
plus::
Gdi
plusStartup(&m_
gdi
plusToken, &
gdi
plusStartupInput, NULL); //省略 } int CTest
Gdi
p
Button
App::ExitInstance() {
Gdi
plus::
Gdi
plusShutdown(m_
gdi
plusToken); return CWinApp::ExitInstance(); } 当然要CxxDlg.h先#include
Gdi
p
Button
.h 给任意一个
button
添加变量比如m_ButCtl,之后将变量类型改为C
Gdi
p
Button
在想调用的任意位置写 m_ButCtl.LoadStdImage(IDR_PLAY, _T("PNG")); (其中IDR_PLAY是导入的png资源名字)
MFC利用
Gdi
p
Button
实现
png
按钮
,并在此基础上
实现
图片
适应
按钮
尺寸的缩放
不得不说,codeproject是个好东西,昨天就一直在查这个png
按钮
怎么用,很多人都在说这个老外写的
Gdi
p
Button
,可惜家里的网登不上,老外的网站下不了。后来又找了个png
button
,发现不能适应我
按钮
的大小,就又费劲找到了老外的代码和demo。右键下载——what a nice day,竟然不用注册直接就可以另存为,帅呆了!!!! 然而,并没有那么简单,我先随便搞了一个界面,仿照里
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章