CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

(解答)实现VC++6.0种的平面按钮

楼主wzzwwz(皮皮鲁)2005-02-02 10:47:00 在 VB / 基础类 提问

'VC++6.0中可以把按钮设置成平面的样式,但是VB中却没有。我们可以利用代码实现。  
  '加一个按钮Command1  
  Option   Explicit  
  'API   以及常数的声明  
  Private   Declare   Function   GetWindowLong   Lib   "user32"   Alias   "GetWindowLongA"   (ByVal   hwnd   As   Long,   ByVal   nIndex   As   Long)   As   Long  
  Private   Declare   Function   SetWindowLong   Lib   "user32"   Alias   "SetWindowLongA"   (ByVal   hwnd   As   Long,   ByVal   nIndex   As   Long,   ByVal   dwNewLong   As   Long)   As   Long  
  Private   Const   GWL_STYLE   =   (-16)  
   
  Private   Sub   Form_Load()  
          Dim   lStyle   As   Long   '存储按钮的样式  
          lStyle   =   GetWindowLong(Command1.hwnd,   GWL_STYLE)   '获得按钮原来的样式  
          lStyle   =   lStyle   Or   1342275584   '加入平面按钮的样式,数字“1342275584”是取得的VC++6.0编写的程序中平面按钮的样式  
          SetWindowLong   Command1.hwnd,   GWL_STYLE,   lStyle   '把新样式赋予按钮  
          Command1.Refresh   '按钮刷新,以保证看到效果。  
  End   Sub  
   
  问题点数:0、回复次数:7Top

1 楼viena(维也纳N02)回复于 2005-02-02 11:36:04 得分 0

多谢楼主!Top

2 楼wzzwwz(皮皮鲁)回复于 2005-02-02 14:11:52 得分 0

倒,怎么我的两个这样帖子都是你顶的阿。多谢!Top

3 楼wzzwwz(皮皮鲁)回复于 2005-02-03 08:56:48 得分 0

帖子不热啊Top

4 楼libralibra(食食物者为俊杰: U don't try, U don't know)回复于 2005-02-03 10:11:58 得分 0

多谢多谢,很好使Top

5 楼zedk()回复于 2005-02-03 10:50:25 得分 0

友情路过Top

6 楼joa(星辉)回复于 2005-02-03 13:41:23 得分 0

请问有没办法把combobox设成平面的?象form   2.0中的样子Top

7 楼wzzwwz(皮皮鲁)回复于 2005-02-03 14:29:30 得分 0

这个就不知道啦Top

相关问题

  • 如何做平面按钮?
  • Delphi 中如何制作平面按钮?
  • 有没有平面按钮控件
  • 如何做WEB平面按钮?
  • 关于平面按钮的问题
  • 共享我原创的平面按钮控件!!!
  • 知道请解答:“关于按钮与数据库的问题?”
  • 关于VC++按钮设计的问题?
  • 哪位知道象windows优化大师那样的平面按钮控件。
  • 怎样使控件如按钮,滚动条变成平面的,用setwindowslong吗?

关键词

  • vc++
  • 平面
  • 样式
  • 按钮
  • lstyle
  • gwl
  • byval
  • command1
  • hwnd
  • as long

得分解答快速导航

  • 帖主:wzzwwz

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo