组合框

delphi轻松实现输入法编程

我是研究僧i 提交于 2020-03-17 10:41:55
某厂面试归来,发现自己落伍了!>>> 打开delphi 2010窗口进行编程, 编程时,一般把输入西文或以西文为主的元件的ImeMode属性设为缺省值;而把输入中文或以中文为主的元件的ImeMode属性设为ImOpen;ImeName属性值则在程序运行时由用户设定。这个方法的灵活性就在于此。另外,还需要把Edit1.Text、Edit2.Text、Memo1.Lines的值设为空。 (3)在Form1中添加一个标签Label4,设定其属性为: Caption = 选择最喜欢的输入法 Font.Size=12 Font.Color=红色 (4)在Form1中添加一个下拉组合框ComboBox1,在对象观察器Object Inpector中选择Events选项卡,双击OnDropDown,对此事件进行编程,其代码如下: ComboBox1.Items.CommaText:=Screen.Imes.CommaText; 上面这个语句可以将中文Windows 95中安装的汉字输入法添加到下拉组合框中,它巧妙地运用了TScreen类的Imes特性,而Imes特性本身又是一个Tstring类,其属性Commatext包含了Windows 95已安装的汉字输入法,可以将其直接赋值给ComboBox1的相应属性。如果直接编辑ComboBox1的属性Items来添加汉字输入法名称

初识Windows程序

假装没事ソ 提交于 2020-03-06 08:48:06
window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目 项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体的代码分开放在两个文件中: 一个存放在vs自动生成的代码中 冒号表示继承 像孩子继承父母的特征所有窗体都继承Form 窗体标题 : Name 窗体图标: Icon 图片背景Backgroundimage 背景颜色 backcolor 最大化按钮:MaximinBox 最小化按钮:Minimun 窗体边框样式 :FROMBorderStyle 窗体初始位置:StartPosition 窗体状态:WindowsState 帮助按钮:HelpButton 命名规范-前缀 控件名称 控件类名 命名前缀 标签 Label lal 文本框 TextBox txt 组合框 ComboBox Cbo 按钮 Button btn 规范化命名可以提高程序的可读性和可维护性 标签label image:标签上的图像 text:显示的文本 文本框 TextBox: MaxLength:最大字符数 MultiLine:是否可以输入多行文本 PassWordChar:作为密码框时显示的密码字符 readOnly:是否允许编辑 Text:关联的文本 组合框ComboBox Items:组合框中的项 DropDownStyle:组合框的风格

Qt的Radio Button(单选按钮)

末鹿安然 提交于 2020-03-03 10:12:44
1 在UI界面中加入控件 2 对QRadioButton控件进行分组 QRadioButton的分组有多重方法,如采用组合框、QWidge等,下面介绍采用QButtonGroup方法来实现分组,好处是不影响QRadioButton在界面上的显示(组合框分组方式会在界面上出现组合框,要以自己的需要选择),以及方便ID的设置。 添加头文件 #include <QButtonGroup> #include <QDebug> 声明QButtonGroup变量 private: QButtonGroup *groupButton1; QButtonGroup *groupButton2; 在窗体构造函数中初始化QButtonGroup,把相应的QRadioButton添加进来并设置ID groupButton1=new QButtonGroup(this); groupButton1->addButton(ui->apple_radioButton,0); groupButton1->addButton(ui->banan_radioButton,1); groupButton1->addButton(ui->pear_radioButton,2); ui->apple_radioButton->setChecked(true); //默认选中apple_radioButton

JQuery Easy Ui 可装载组合框

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-01 14:36:24
可装载组合框 - ComboBox 继承自 $.fn.combo.defaults,通过 $.fn.combobox.defaults覆盖默认值 combobox显示的是一个可以编辑的文本框和一个下拉列表.允许用户从里面选择一个或者是多个值,用户可以直接输入值到列表顶部,或者可以从列表选择一个或多个现有值. Dependencies combo 使用方法(Usage Example) 从<select>元素和一个预定义结构创建combobox. <select id="cc" class="easyui-combobox" name="dept" style="width:200px;"> <option value="aa">aitem1</option> <option>bitem2</option> <option>bitem3</option> <option>ditem4</option> <option>eitem5</option> </select> 从<input>标记创建combobox. <input id="cc" class="easyui-combobox" name="dept" data-options="valueField:'id',textField:'text',url:'get_data.php'" />

设计模式——中介者模式

走远了吗. 提交于 2020-02-17 05:26:14
腾讯公司推出的QQ作为一款免费的即时聊天软件深受广大用户的喜爱,它已经成为很多人学习、工作和生活的一部分(不要告诉我你没有QQ哦,)。在QQ聊天中,一般有两种聊天方式:第一种是用户与用户直接聊天,第二种是通过QQ群聊天,如图20-1所示。如果我们使用图20-1(A)所示方式,一个用户如果要与别的用户聊天或发送文件,通常需要加其他用户为好友,用户与用户之间存在多对多的联系,这将导致系统中用户之间的关系非常复杂,一个用户如果要将相同的信息或文件发送给其他所有用户,必须一个一个的发送,于是QQ群产生了,如图20-1(B)所示,如果使用QQ群,一个用户就可以向多个用户发送相同的信息和文件而无须一一进行发送,只需要将信息或文件发送到群中或作为群共享即可,群的作用就是将发送者所发送的信息和文件转发给每一个接收者用户。通过引入群的机制,将极大减少系统中用户之间的两两通信,用户与用户之间的联系可以通过群来实现。 图20-1 QQ聊天示意图 在有些软件中,某些类/对象之间的相互调用关系错综复杂,类似QQ用户之间的关系,此时,我们特别需要一个类似“QQ群”一样的中间类来协调这些类/对象之间的复杂关系,以降低系统的耦合度。有一个设计模式正为此而诞生,它就是本章将要介绍的 中介者模式 。 客户信息管理窗口的初始设计 Sunny软件公司欲开发一套CRM系统,其中包含一个客户信息管理模块,所设计的

第九章:GUI(图形用户界面)

一曲冷凌霜 提交于 2019-12-25 05:28:45
GUI全称Graphical User Interface,即图形用户界面。 9.1AWT概述 AWT是用于创建图形用户界面的一个工具包,它提供了一系列用于实现图形界面的组件,如窗口、按钮、文本框、对话框等。在AWT中组件分为两大类,这两类的基类分别是Component和MenComponent。其中,MenComponent是所有与菜单相关组件的父类,Component则是除菜单外其他AWT组件的父类,它表示一个能以图形化方式显示出来,并可与用户交互的对象。 Component类通常被称为组件,根据Component的不同作用,可将其分为基本组件类和容器类。基本组件类是诸如按钮、文本框之类的图形界面元素,而容器类则是通过Component的子类Container实例化的对象。Container类表示容器,它是一种特殊的组件,可以用来容纳其他组件。Container容器又分为两种类型,分别是Window和Panel,接下来对这两种类型进行详细讲解。 Window Window类是不依赖其他容器而独立存在的容器,它有两个子类,分别是Frame类和Dialog类。Frame类用于创建一个具有标题栏的框架窗口,作为程序的主界面。 Panel Panel也是一个容器,但是它不能单独存在,只能存在其他容器(Window或其子类)中,一个Panel对象代表了一个长方形的区域

Delphi Code Editor 之 编辑器选项

半腔热情 提交于 2019-12-23 03:13:31
可从Code Editor的右键菜单中选择“ Properties ”菜单项来查看编辑器选项。也可以从主菜单【 Tools | Editor Options… 】打开编辑器选项对话框。如下图: 下面分别来讲述各个页面。 1、General页面 这两个页面用于控制编辑器的工作方式。其中包括很多选项。 页面下面的“ Editor SpeedSetting ”组合框,可从里面选择多种设置,如下图: 如果改变此组合框的设置,上面的“ Editor options ”也会相应改变。 “ Undo limit ”撤销步数设置,设置成32767能满足绝大多数的需求,一般不必修改这个设置。 “ Find text at cursor ”选项一般总是选中的,选中这个选项后,当调用Find Text对话框时,编辑光标处的正文自动放到对话框的“Text to Find”字段中。这样就不需要输入要查找的正文了,从而加快了速度。 2、Source Options页面 底部的“ Block indent ”和“ Tab stops ”选项用于设置缩排时缩进的格数和TAB键跳过的格数,一般设置为2个字符就可以。 “ Extensions ”中用来选择要进行语法加亮显示的文件类型。例如,用户可能不希望对Code Editor中打开的常规文本文件(*.txt)进行语法加亮显示,因此缺省设置中没有.txt文件类型。

BCGSoft Demo示例展示之一般示例集合(1/2)

六眼飞鱼酱① 提交于 2019-12-09 17:16:31
BCGSoft 公司的 BCGControlBar 产品是全球最优秀的MFC界面类库,功能强大,显示丰富,在国际上享有盛誉,并屡次获奖,是VC界面设计的必备首选! 本文中的这些示例程序主要演示了如何创建先进的图形用户界面。 您也可以下载 BCGControlBar专业版 免费试用体验哦! BCGPVisualStudioGUIDemo 本示例演示了如何创建一个模拟Visual Studio IDE的应用程序。具体表现在: 自定义工具栏和菜单 标准的对接控件栏(Visual Studio.NET 2003-like)和智能对接(Visual Studio 2005/2008/2010/2012) "Auto hide"对接栏 MDI标签式分组 具有智能感知、语法高亮和折叠块的高级编辑器 属性列表控件 工具箱控件 窗口管理器对话框 工具栏组合框和编辑控件 在运行时可视主题之间切换 | 在线Demo BCGPMSOfficeDemo 类似Microsoft Office 2007/2010/2013/2016 Word应用程序,演示: 包含owner-draw Galleries、color pickers、font pickers等的Ribbon控件和各种Ribbon小工具 Office 2010/2013/2016样式后台视图 Ribbon状态栏 Ribbon浮动工具栏和上下文菜单

Winform组合框ComboBox无法获取输入焦点问题

烂漫一生 提交于 2019-12-09 03:20:51
事情是这样的,我使用VS2010建了一个:Windows窗体控件库 工程, 然后添加了用户控件,在用户控件上面放了一个ComboBox控件, 然后直接运行工程,发现ComboBox在输入文字时,很多次都是输入不成功, 后来猜测应该是测试工具的问题(直接运行控件工程,VS2010打开了一个测试工具来加载我们的控件)。 解决方法: 在新建一个测试控件的工程,直接在测试工程中放上我们的控件,然后运行测试工程即可。 即不要直接运行控件工程。。。 来源: CSDN 作者: friendan 链接: https://blog.csdn.net/friendan/article/details/54095843

SendMessage用法

怎甘沉沦 提交于 2019-12-06 21:54:04
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不 同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则 消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。 Msg:指定被发送的消息。 wParam:指定附加的消息指定信息。 IParam:指定附加的消息指定信息。 返回值:返回值指定消息处理的结果,依赖于所发送的消息。 备注:需要用HWND_BROADCAST通信的应用程序应当使用函数 RegisterWindowMessage来为应用程序间的通信取得一个唯一的消息。 如果指定的窗口是由调用线程创建的,则窗口程序立即作为子程序调用。如果指定的窗口是由不同线 程创建的,则系统切换到该线程并调用恰当的窗口程序。线程间的消息只有在线程执行消息检索代码时才被处理。发送线程被阻塞直到接收线程处理完消息为止。 Windows CE:Windows CE不支持Windows桌面平台支持的所有消息