CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何给一个ToolBar添加按钮?

楼主xmlscript(C++还真是个好东西)2005-03-28 13:41:12 在 Delphi / VCL组件开发及应用 提问

如何给一个ToolBar添加按钮?  
   
  我一开始以为要自己弄几个button子窗口,并把hWndParent指定为Toolbar就好了,实际上我要照做了,后来才发现原来comctl32自带了TBBUTTON结构和TB_ADDBUTTONS消息,可是我不会加按钮。  
   
   
   
  hwndtoolbar   =   CreateWindowEx   (0,TEXT("ToolbarWindow32"),   TEXT("mytoolbar"),WS_CHILD   |   WS_VISIBLE   |   WS_EX_CLIENTEDGE   |   TBS_TOP   |   TBS_HORZ     |   TBSTYLE_FLAT,0,0,700,50,hwnd,(HMENU)1002,((LPCREATESTRUCT)lParam)->hInstance,NULL);  
   
  TBBUTTON   tbb;  
      tbb.iBitmap   =   STD_FILENEW;  
      tbb.fsState   =   TBSTATE_ENABLED;  
      tbb.fsStyle   =   TBSTYLE_BUTTON;  
      tbb.dwData   =   0; //这是啥?  
      tbb.iString   =   0; //这是啥?  
      tbb.idCommand   =   0; //这是啥?  
   
  SendMessage   (hwndtoolbar,   TB_ADDBUTTONS,   20,   (LPARAM)&tbb)   ; 问题点数:10、回复次数:5Top

1 楼xmlscript(C++还真是个好东西)回复于 2005-03-31 02:04:32 得分 0

没人看的上,还是没人会呀?Top

2 楼longlago(等待的郁闷)回复于 2005-03-31 03:12:53 得分 9

你问错地方了吧。Top

3 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2005-03-31 08:31:06 得分 1

右键...add   newbuttonTop

4 楼xmlscript(C++还真是个好东西)回复于 2005-04-06 12:43:35 得分 0

哦?真的问错地方了,倒霉!!!不是C/C++版吗?!  
  我说怎么没人理我呢?!  
  那把分给你们吧。Top

5 楼lwk_hlj(阿凯(学习oralce中))回复于 2005-04-06 12:45:47 得分 0

The   TBBUTTON   structure   contains   information   about   a   button   in   a   toolbar.  
   
  typedef   struct   _TBBUTTON   {   \\   tbb      
          int   iBitmap;    
          int   idCommand;    
          BYTE   fsState;    
          BYTE   fsStyle;    
          DWORD   dwData;    
          int   iString;    
  }   TBBUTTON,   NEAR*   PTBBUTTON,   FAR*   LPTBBUTTON;    
  typedef   const   TBBUTTON   FAR*   LPCTBBUTTON;    
     
   
  Members  
   
  iBitmap  
   
  Zero-based   index   of   button   image.  
   
  idCommand  
   
  Command   identifier   associated   with   the   button.   This   identifier   is   used   in   a   WM_COMMAND   message   when   the   button   is   chosen.   If   the   fsStyle   member   is   the   TBSTYLE_SEP   value,   this   member   must   be   zero.  
   
  fsState  
   
  Button   state   flags.   This   member   can   be   a   combination   of   the   values   listed   in   Toolbar   Button   States.    
   
  fsStyle  
   
  Button   style.   This   member   can   be   a   combination   of   values   listed   in   Toolbar   Button   Styles    
   
  dwData  
   
  Application-defined   value.  
   
  iString  
   
  Zero-based   index   of   button   string.  
   
     
   
  See   Also  
   
  WM_COMMANDTop

相关问题

  • 如何在eclipse的toolbar里添加新的按钮?
  • 如何添加按钮???
  • 难道没人知道如何在toolbar中添加系统按钮
  • 如何在ToolBar工具栏的按钮菜单中添加图标???
  • 如何动态添加按钮控件
  • 谢谢,请问在ToolBar上如何实现ToolBar上按钮的运行时的添加和删除????
  • 怎么给toolbar上的按钮添加代码?
  • 如何在IE的工具栏上添加按钮
  • 如何实现用按钮控制PageControl 添加窗体标题
  • 如何在对话框中添加自己的按钮

关键词

  • toolbar
  • ws
  • tbb
  • tbbutton
  • fsstyle
  • 按钮
  • tbstyle
  • tb
  • button
  • member

得分解答快速导航

  • 帖主:xmlscript
  • longlago
  • heluqing

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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