-
单选按钮带文字_一分钟教会你用Word添加单选框和复选框
2021-01-11 20:02:53是否很好奇别人家的表格是怎么弄成可以单选框和复选框的效果呢~~~~下面让小编带你解锁新姿势~效果图如下:(1)开发工具在选项中设置Word工具栏显示"开发工具",如下图:(2)添加单选控件在需要的地方添加控件,首先是...又到学习Word技巧的时候啦!学了这么长时间,你的技能点有没有增加呢?对表格的使用有没有更加熟练了?是否很好奇别人家的表格是怎么弄成可以单选框和复选框的效果呢~~~~下面让小编带你解锁新姿势~
效果图如下:
(1)开发工具
在选项中设置Word工具栏显示"开发工具",如下图:
(2)添加单选控件
在需要的地方添加控件,首先是单选控件。在开发工具选项卡的"旧式工具"图标里的"选项按钮",点击一次添加一个按钮。
比如在"车辆类型"处填上几个单选选项。添加成功后,在"设计模式"被点亮的情况下打开下方的"属性"。如果第一次打开是一个细长的窗口,需要下拉菜单,则关闭重新打开"属性",直至出现一个较短的窗口。在"Caption"修改文字,比如此处修改为"面包车"。
多添加几项选项,操作步骤同上,可复制,在"Caption"处修改文字就可以了。所添加的选项中,是只能单选的。
(3)添加多选控件
同样在"开发工具"菜单中,点击"旧式工具",选择"复选框按钮"。
添加成功后,与添加单选框一样的修改文字方式,改成需要的选项文字。效果如下:
注意,控件是可以调整大小的哦~~~
编辑完成后,取消刚才是点亮状态的"设计模式",然后就可以进行自由点选了。
是不是又Get到了新技能,这样在制作表格的时候就可以自己添加需要的选项控件啦,就不用羡慕别人家的表格了。
-
MFC工具栏设置多彩按钮以及在工具栏添加其他控件
2013-03-21 22:34:16而这些可以借助于工具栏,如在Microsoft Word中的工具栏,相关的操作基本上都可以借助工具栏来完成。下面,我就将我知道的关于VC中关于工具栏的一些东西写写,与大家共享,不对的地方请大家 帮忙纠正。 下面我...一个好的软件,界面非常重要,其中的功能要让客户一目了然。而这些可以借助于工具栏,如在Microsoft Word中的工具栏,相关的操作基本上都可以借助工具栏来完成。下面,我就将我知道的关于VC中关于工具栏的一些东西写写,与大家共享,不对的地方请大家 帮忙纠正。
下面我以Visual Studio.net 2003下的单文档/视图的程序为例说明。
在VS中,实现工具栏的类是CToolBar, 在新建一个单文档/视图程序的时候,在框架类的OnCreate中,系统会自动创建一个工具条。如下:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏/n");
return -1; // 未能创建
}方法一:
想要修改或者增加工具栏中的 内容,一种方法是进入“资源视图”,然后选择"ToolBar",然后对工具栏中的内容进行修改或者添加,并为它们添加响应消息。这是最简单,有时候也是最直接有效的方法。
方法二:
如果你想创建一个更加符合自己要求的工具条,而不想被资源视图中的ToolBar所限制的话,那么你可以自己写程序 来Create ToolBar. 这样的话,你只需要将上面工程自动生成的那段代码注释掉,然后自己写一个函数,这里取名为CreateExToolBar(); 然后用这个函数代替上面这段代码。
然后加入自己特色的工具条代码,当然,先还是要创建一个工具条,如下:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
{
return -1;
}注意,不要m_wndToolBar.LoadToolBar(IDR_MAINFRAME),这样,你就可以在新 建的工具条中想干什么就干什么。这里,我们不得提到另外一个类,CToolBarCtrl类,至于它和CToolBar之间的关系与区别,随便在网上搜一 下就能找到,这里就不多说了。但是用m_wndToolBar.GetToolBarCtrl()可以由CToolBar对象得到它的 CToolBarCtrl对象,这样也在CToolBar对象中也能操作CToolBarCtrl。 比如设置工具条中的每个按钮的长宽,如下:
//m_wndToolBar.GetToolBarCtrl().SetButtonWidth(40,80)
应该是m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(40,40));
注意设置大小的时候最好比图像中的大一点
按照我的理解,这两个类的功能可以互补。
当然,你还可以利用CToolBar类的其他方法对你的工具条进行设置,如设置每个Button的文本显示:
m_wndToolBar.SetButtonText(1,"系统消息");
此外,关于工具条的其他属性,可以参考
m_wndToolBar.SetButtonInfo函数来进行设置。
方法三:
加入你还想让你的工具条更漂亮一点,可以在每个按钮上显示一些图标之类的,那么你会涉及到另外一个类:CImageList类,由它的名字可以看出,这是一个图像/图标列表类,它的用法如下:
1.创建一个CImageList对象,如下:
CImageList img;
img.Create(22,22,ILC_COLOR8|ILC_MASK,2,2);
具体参数意思,请自己参考MSDN或者CSDN。
2. 可有可无的,设置图标的背景颜色
img.SetBkColor(::GetSysColor(COLOR_BTNFACE))
3. 装入图像/图标进入列表
img.Add(AfxGetApp->LoadIcon(ID)
4. 在工具条中设置这个图像列表
m_wndToolBar.GetToolBarCtrl().SetImageList(&img)
这里多说两句,有两个函数,SetImageList和SetHotImageList,其中后面这个函数是用来设置当鼠标放在该button上时,会高亮显示的图像列表。而前面这个是当鼠标没有在它上面时显示的图标。
5. 释放图像列表对象
img.Detach()
现在,就可以用在工具栏中用这个图像列表了。如下:
m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(40,40));
m_wndToolBar.SetButtonInfo(0, ID, TBSTYLE_BUTTON,0);
第一个1是表示工具栏中第一个空间,TBSTYLE_BUTTON表示工具栏中第一个控件是Button.
后面一个1是表示显示图像列表中的第1幅图。
好了,一切OK,运行一下就可以看到漂亮的工具条了。
方法四:
如果你在工具栏中不光有按钮,还有其他的空间,而且工具栏中按照功能进行分组。就像下面这个工具栏一样,是不是很酷呢!
如果上面的方法你都掌握了,那么这里再介绍一个类,CReBar类,就可以轻松搞定了。其实,CReBar类有点像CToolBar, 在CReBar中,可以包含几个Band,每个Band中可以包含不同的各式控件。并且各个Band可以自由的调整大小。
它的用法如下:
1. 首先创建一个CReBar对象
CReBar m_wndReBar;
m_wndReBar.Create(this);
2. 将新建的ToolBar或者其他窗口加入到ReBar中
m_wndReBar.AddBar(&m_wndToolBar)
3. 对CReBar的属性进行一个设置
具体代码如下:
//改变一些属性
REBARBANDINFO rbbi;
rbbi.cbSize = sizeof(rbbi); //这个是必须填
rbbi.fMask = RBBIM_CHILDSIZE | RBBIM_IDEALSIZE | RBBIM_SIZE|RBBIM_BACKGROUND;
//工具条的宽度
rbbi.cxMinChild = rectToolBar.Width();
//高度
rbbi.cyMinChild = rectToolBar.Height();
//下面这行代码是为工具条加入背景位图,请注意上rbbi.fMask中RBBIM_BACKGROUND标志
rbbi.hbmBack = LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_TOOLBARBKMAP));
rbbi.cx = rbbi.cxIdeal = rectToolBar.Width() * 10;
//设置属性
m_wndReBar.GetReBarCtrl().SetBandInfo(0, &rbbi);具体的这段代码分析,大家可以参考一个MSDN,多解释还不如自己亲身体会一下。
OK,基本就是这样,具体细节大家可以自己继续往下探讨。
在工具栏添加其他控件:
首先工具栏是在OnCreat中产生的,所以在这里修改
先在MainFram头文件中添加对应的空间变量m_Static,m_edit,m_Button
在资源视图中的工具栏添加三个临时的按钮,ID设为IDC_STATIC,IDC_EDIT,IDOK
1.添加静态控件
CRect rect2; m_wndToolBar.SetButtonInfo(8,IDC_STATIC,TBSTYLE_SEP,165); //设置一个分割线,参数:位置,空间ID,工具栏风格,大小 m_wndToolBar.GetItemRect(8,&rect2); //得到分割线的矩形大小 rect2.top+=10;rect2.left+=8; m_Static.Create("请输入服务器IP地址:",WS_VISIBLE,rect2,&m_wndToolBar,IDC_STATIC);
2.添加编辑控件m_wndToolBar.SetButtonInfo(9,IDC_EDIT,TBSTYLE_SEP,150); //扩大分隔条宽度 m_wndToolBar.GetItemRect(9,&rect2); CRect rect(rect2.left,rect2.top+8,rect2.right,rect2.bottom-10); m_edit.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|ES_WANTRETURN,rect,&m_wndToolBar,IDC_EDIT);
3.添加按钮控件m_wndToolBar.SetButtonInfo(10,IDC_OK,TBSTYLE_SEP,50); m_wndToolBar.GetItemRect(10,&rect2); rect2.top+=10;rect2.left+=8;rect2.bottom-=10; m_Button.Create("确定",WS_VISIBLE,rect2,&m_wndToolBar,IDC_OK); m_Button.SetCheck(0);
原文:http://blog.csdn.net/feimashenhua/article/details/5189226
-
VB2015从零开始学习-(一)创建Hello ...窗口程序(基本的添加修改控件、查看修改属性、查看修改提添加事件)
2020-11-07 12:36:14一、思维导图 二、 匈牙利命名法(简短前缀命名法,btnOk确定按钮,btnExit退出按钮) VB2015 常用的前缀一、创建项目
创建成功,查看窗口和属性
二、如何修改窗口标题内容和添加其他内容
1. 修改窗口文字和修改窗口背景
2. 如何选择一个控件(Label控件)放置窗口中
3. 在窗口中合适的位置放置一个(鼠标点击一下)
修改Label 文本 ,修改字体大小
4. 同理添加一个输入框(TextBox控件)
修改输入框的字体,同时把名字也改了
修改名称,作用就是让这个控件在下次修改的时候能见名知意,不用去猜这个按钮或文本框是干什么的(在工作中,修改是一件常见的事情)注意:在VB中推荐 匈牙利命名法(简短前缀命名法,btnOk确定按钮,btnExit退出按钮)
三、VB2015 常用的前缀
四 、如何添加一个事件(鼠标单击,双击,键盘输入等)
1. 双击控件
2. 会调到代码界面,并且自动生成一个点击事件
3. 在事件中添加一个弹出窗口
MessageBox.Show(“弹窗内容”,“弹窗标题”)
- 运行测试一下
五、控件怎么查看它的属性和事件
1. 选择一个控件右击,选择属性
2. 选择一个属性,查看解释,上方闪电(点它查看事件)
3. 控件的事件查看(名字改成匈牙利的)
4. 修改事件名称(也可用于直接添加控件事件)
事件名 双击
直接修改 事件名
同理,给输入框也添加一个双击事件
启动测试一下
- 运行测试一下
-
在工具栏Toolbar上添加常用控件的编程思路和示例
2013-06-07 16:40:14但是在由Microsoft Visual C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作用,而没有做到象VC、Word等软件的工具条那样,提供多种不同类型的标准控件...工具条作为大多数标准的Windows应用程序的一个重要组成部分,使其成为促进人机界面友好的一个重要工具。通过工具条极大方便了用户对程序的操作,但是在由Microsoft Visual C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作用,而没有做到象VC、Word等软件的工具条那样,提供多种不同类型的标准控件如组合框、编辑框等。尤其是组合框在添加到工具条上后,可将原本需要在弹出对话框中完成的交互操作在工具条上就可以进行,从而在很大程度上改善了应用程序的界面友好程度。本文就此给出一种在普通应用程序的工具条上动态创建组合框、编辑框等标准控件的一般方法,并使应用程序能够响应由这些控件所触发的事件。
组合框的添加
组合框是添加到工具条中最常见的一种标准控件,弥补了列表框控件占用较大空间和编辑控件的数据输入烦琐等弊端,可以在工具条的有限区域内提供全部备选数据,用户一般情况下只需通过鼠标操作即可实现对数据的选取。因此,多数情况下都是需要向工具条添加组合框控件来改善程序的界面友好程度的。
由于是在工具条上动态创建组合框控件,而工具条又非标准客户区,因此动态创建过程就存在一定的困难。这里的处理方式是先在VC的资源视图中为工具条添加一个空按钮IDC_COMBOX,然后通过CToolBar类的SetButtonInfo()函数来对此空白按钮进行设置,其目的是为后面将要创建的组合框在工具条上占据一块空间,然后再通过CToolBar类的GetItemRect()函数得到经过修改后的按钮区域坐标,该坐标值在后面创建动态组合框时将指定在工具条的什么地方创建一个多大的组合框。经过这些准备工作后,接下来组合框在工具条上的动态创建过程则完全同在客户区中的处理,即以CComboBox类的Create()函数动态完成。
根据前面的设计思路不难写出实现代码。显然,这部分代码应当与工具条的创建代码一起添加到主框架类的创建函数OnCreate()中,下面结合注释给出部分关键代码:……
// 工具条m_wndToolBar的创建代码
……
//设置组合框的宽度,四个参数依次为控件在工具条中的索引号、ID号、风格、宽度
m_wndToolBar.SetButtonInfo(8, IDC_COMBOX, TBBS_SEPARATOR, 160 );
//得到组合框的位置
m_wndToolBar.GetItemRect(8, &rect);
//设置组合框的下拉高度
rect.bottom += 100;
//创建组合框,四个参数依次为窗口风格、组合框位置、父窗口、ID号
m_combobox.Create(CBS_DROPDOWN|WS_VISIBLE|WS_TABSTOP|CBS_AUTOHSCROLL,rect, &m_wndToolBar, IDC_COMBOX);
//在组合框中加入字符串
m_combobox.AddString("第一条记录");
m_combobox.AddString("第二条记录");
//选中第1条记录
m_combobox.SetCurSel(0);对组合框事件的响应
经过上述编码,已经在工具条上空白按纽处动态创建出了一个组合框,但是仅仅创建出组合框还是不够的,为了能通过此组合框实现同用户的交互还必须编写相关代码,使其嫩够响应由组合框发出的事件消息。通常情况下对此类控件事件的响应处理是通过ClassWizard类向导来完成的,但由于此处是通过CComboBox类的Create()函数动态创建的,因此只能手动添加事件响应代码。对于组合框,其比较常用的两个事件消息是在选中一条记录时发出的CBN_SELCHANGE事件和在对组合框内文字进行编辑时产生的CBN_EDITCHANGE事件,下面就以这两个事件为例对其进行讲解,至于其他消息的处理过程可参照其进行。
首先在头文件中给出消息响应函数的声明://{{AFX_MSG(CAddToToolBarView)
afx_msg void OnSelchangeCombo();//响应CBN_SELCHANGE消息的函数
afx_msg void OnEditchangeCombo();//响应CBN_EDITCHANGE消息的函数
//}}AFX_MSG
然后在实现文件中完成消息映射:
BEGIN_MESSAGE_MAP(CAddToToolBarView, CView)
//{{AFX_MSG_MAP(CAddToToolBarView)
ON_CBN_SELCHANGE(IDC_COMBOX, OnSelchangeCombo)
ON_CBN_EDITCHANGE(IDC_COMBOX, OnEditchangeCombo)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
最后在消息处理函数中完成对事件的处理过程:
void CAddToToolBarView::OnSelchangeCombo()
{
CString cs;
CMainFrame* frame=(CMainFrame*)AfxGetMainWnd();
frame->m_combobox.GetLBText(frame->m_combobox.GetCurSel(), cs);
AfxMessageBox(cs);
}
void CAddToToolBarView::OnEditchangeCombo()
{
CMainFrame* frame=(CMainFrame*)AfxGetMainWnd();
CString cs;
frame->m_combobox.GetWindowText(cs);
}
从上述处理过程可以看出,对于在工具条上动态创建控件所发出事件的响应处理过程同手工处理消息响应的过程是非常相似的。
对于其他控件的处理
前面关于组合框控件在工具条上动态创建的介绍是比较有代表性的,其他标准控件的处理过程与之相比并没有什么太大的变化,只是由于控件类别的不同而在空间的创建和对控件本身的处理过程上有所不同,其思路则是完全一致的。下面再给出编辑框在工具条的创建过程。通过对这两段代码的比较可以对控件在工具条的动态创建过程有一个更好的认识:……
// 工具条m_wndToolBar的创建代码
……
//设置组合框的宽度,四个参数依次为控件在工具条中的索引号、ID号、风格、宽度
m_wndToolBar.SetButtonInfo(9, IDC_EDIT, TBBS_SEPARATOR, 160 );
//得到组合框的位置
m_wndToolBar.GetItemRect(9, &rect);
//创建组合框,四个参数依次为窗口风格、组合框位置、父窗口、ID号
m_edit.Create (WS_VISIBLE|WS_TABSTOP,rect, &m_wndToolBar, IDC_EDIT);
小结
本文主要通过利用VC的资源视图来先可视化编辑标准控件在工具条中的位置,然后再把标准控件作为工具条的一个子窗口进行动态创建。基于这种思想,可以很方便地在工具条中进行其他类似处理。本文所述代码在Windows 2000 Professional下,由Microsoft Visual C++ 6.0编译通过。 -
Word2019添加复选框
2020-05-04 08:37:372.2 完成后,在Word工具栏可看到开发工具栏,单击开发工具栏,即可看到添加复选框按钮,如下所示: 2.3 点击按钮即可添加,另外选中按钮后,单击属性即可修改复选框样式 2.4 之后弹出内容控件属性框,可更改复选框... -
控件滚动条的位置可以自定义么?比如word软件的滚动条的位置就不是定格的
2016-05-19 02:02:37控件滚动条的位置可以自定义么?比如word软件的滚动条的位置就不是定格的,可以添加工具栏按钮在滚动条左边,这个是用什么属性设置的? -
430的VS2015单文档MFC学习笔记之创建以及添加按钮
2018-02-26 13:03:50对话框和单文档,如果简单程序就用对话框,复杂的一般用单文档,并且,对话框的可以直接手动加入控件,而文档类的需要自己写程序添加;而单文档和多文档的区别就在与,多文档可以在同一个界面打开两个文件,多个试图... -
在WORD2007中添加修改组件
2015-01-08 16:22:00从网上查到这个,但不知道怎么设置选项内容,及如何出现选项。能否详细说明下,谢谢!1)、在开始操作前,请先点击窗口左上角的office按钮...3)、单击控件功能组的下拉列表按钮,在当前单元格中会自动插入一个下拉... -
ActiveReports 报表控件 : 导出 PDF、Word 和 Excel文件到客户端
2015-01-05 10:41:50ActiveReports Flash Viewer 提供了灵活的定制接口,我们可以向其中添加自定义按钮用于实现自定义功能。导出报表到客户端也是比较常见的使用场景,本篇文章将阐述如何实现以上功能。 下面分布阐述: 1.定制 Flash... -
VC/MFC 工具栏上动态添加组合框等控件的方法
2014-04-30 17:22:00但是在由Microsoft Visual C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作用,而没有做到象VC、Word等软件的工具条那样,提供多种不同类型的标准控件... -
(转载)VC/MFC 工具栏上动态添加组合框等控件的方法
2013-11-05 08:38:00引言 ...C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作用,而没有做到象VC、Word等软件的 工具条那样,提供多种不同类型的标... -
word无所不能之在word中浏览网页看电影
2017-11-21 11:27:00废话不多说还是打开word-视图-工具栏-visual basic,选择...添加该控件到word页面中。界面设计如下 点击按钮编写如下代码 SubCommandButton1_Click()SubCommandButton1_Click()OnErrorGoToerrplayIfTextBox1.Te... -
VB 各种控件(个人收藏30多种,还有详细的使用介绍)
2012-03-06 14:19:08扩充的按钮控件(24KB) 15,csplitba.zip 在窗体里随意建立分隔条(11KB) 16,gbarocx.zip 进度条(171KB) 17,ccrpprg.zip 一个进度条的控件,可以有多种形态供你选择(142KB) 18,chklsb25.zip 它提供了类似 word 和 excel... -
C#向Word文档中插入条形码
2009-09-23 16:39:00在Word中可以通过下面的方法手动添加一个条形码:使用菜单“视图”——“工具栏”——“控件工具箱”打开控件工具箱,使用控件工具箱右下角的最后一个按钮“其它控件”,在弹出的列表中选择“Microsoft BarCode ... -
Visual C++ 编程资源大全(控件 窗体)
2007-10-20 00:44:29GIF_OCX.zip 包括agif11、agif11a、agif11b、anigif四个32位OCX控件和CRACK文件,可用于在应用程序中添加动画GIF对象,十分漂亮、重点推荐(943KB)<END><br>101,MSGBLAST.zip WareWithAll公司出品的控件产品... -
免费DataGridView打印及.NET轻松打印控件5.7版(VB打印,C#打印,Excel导入导出,多表头显示与打印)
2014-11-03 23:12:082、SimpleReport打印组件添加了导出Excel功能,该功能在打印预览界面的按钮中; 3、多表头组件MulHeaderDataGridView添加了从Excel中导入数据(ImportFromExcel函数)及复制(Copy函数)与粘贴(Paste函数)的功能。... -
Android开发 软键盘的右下角变为搜索按钮
2021-01-27 16:36:55第一步 xml文件中添加Edittext控件 <EditText android:id="@+id/et_key_word" android:layout_width="@dimen/qb_px_984" android:layout_height="@dimen/qb_px_106" android:layout_centerHorizontal="true... -
【word】设计复选框
2020-01-26 10:07:471、首先将开发工具添加至菜单栏,文件->选项 自定义工具区->添加开发工具 2、点击控件中的复选框,选中复选框之后点击空间中的属性 点击选中标记后面的更改按钮,在字体拦输入Wingdings 2,选择对勾复选框 ... -
无敌的Word CommandBar和它的Control们
2007-10-05 21:56:00Word 2007在外观上和Word 2003比,...在Word 2003中,我们可以使用VBA, VSTO, Office Automation等等各种各样的技术,在菜单或者工具栏上添加自定义的按钮,实现我们想要的功能。C#版本的Automation代码,大致如下: -
WORD电子签名插件V1.2
2008-10-18 14:42:36软件的使用界面很简单,只是在WORD里插入了一个工具栏,上面有三个按钮。其它的功能在插入的签名或签章上按右键根据弹出菜单选择执行。 印章支持多种格式图片,如BMP,JPG,GIF(静止的)等,使用时用印章管理工具把... -
福优林@Qt5小白变大牛初级篇word---第5章.pdf
2020-07-23 17:24:35Qt Widgets模块提供了一组UI元素来创建经典的桌面风格的用户界面。...控件是指按钮、复选框、文本框、表格、进度条等这些组成程序的基本元素。 一个程序可以有多个窗口,一个窗口也可以有多个控件。 -
itextpdf添加表格元素_技巧!如何利用PDF编辑器添加交互式表单
2020-12-31 11:50:28PDF编辑器拥有人性化的PDF使用体验,你可以通过一组工具创建及设计交互式PDF表单中的表单域,添加文本域、复选框、列表框等按钮进行交互式PDF表单创建及属性的确认。而PDF表单也被称为“智能表单”,与Word、Excel... -
VC 编程实例
2013-05-10 10:29:362.1 按钮控件典型实例 76 实例049 AVI动画按钮 76 实例050 GIF动画按钮 78 实例051 图文按钮 80 实例052 不规则按钮 82 实例053 热点按钮 84 2.2 编辑框控件典型实例 86 实例054 为编辑框设置新的系统菜单 87 实例...