首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VCL组件之编辑控件「建议收藏」

—— True,编辑框的高度会自动适应输入文本字体的高度(必须要BorderStyle属性bsSingle才有效) CanUndo —— 编辑框内的文字修改能否通过undo方法来撤销 CharCase...—— 设置编辑框内字母的大小写,取值ecNormal不理会大小写,ecUpperCase全部大写,ecLowerCase全部小写 HideSelection —— 当该属性False,即使输入焦点离开了该编辑框...过程—— 剪贴板中的内容粘贴到编辑框中 Tip 如果需要编辑组件中的文本右对齐或居中,使用Memo组件,但把它的高度做成标准Edit组件的高度,然后需要设置Alignment属性。...而当该属性False,要使光标移动一个制表位,必须使用组合键“Ctrl + Tab”。 4、RichEdit组件 RichEdit对象位于Win32组件面板上。...类 HideScrollBars——当文本长度很短,不需要滚动,是否隐藏滚动条 PageRect——指定在打印RichEdit控件内容,以像素单位计算的纸张面积 Paragraph——指定当前段的格式

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

VCL 控件分类_验证控件的分类

可以用来做悬浮控件(该事件中将控件的Top属性设为一确定值)。 Anchors:可视控件的边界,在窗体大小变化时设置控件与窗体的某边距离不变。...(加速键是在该父菜单激活后才能使用,快捷键则可以直接使用) BitMap:菜单项加图标 右键 Insert From Template:快速使用模版创建菜单项 Frames 可用于组合多个控件,动态生成多个控件集合...TPopupMenu 创建完弹出菜单按钮和事件后,需要该菜单的控件的PopupMenu事件绑定该菜单 。...) TMaskEdit EditMask:文本格式 Text:文本内容 IsMasked:是否设置文本格式 Win32 TRichEdit 段落设置RichEdit1->Paragrapg-...文本设置 RichEdit1->Text.Lengh(); RichEdit1->SetFoucs(); RichEdit1->SelStart=...; RichEdit1->SelLength

4.3K10

richedit中显示多彩文字-aardio编程

图片 richedit显示多种颜色文字效果 aardio中richedit控件默认只能简单设置所有文字的颜色,有时候为了逼格高一点,或者人性化一点,需要用多种颜色显示文字,经过反复研究测试,得出了下面的代码...} ) /*}}*/ winform.richedit_log.bgcolor=0;//设置控件背景色.因为不知道为啥直接在控件属性里面设置不起作用....string.len(str); num+=1; num_r=0; for m in string.gmatch(str,"\r\n") { num_r+=1; } num-=num_r;//文本内含有换行符...[color]; winform.richedit_log.setsel(num,num+string.len(t++data)); winform.richedit_log.setSelCharformat...(只有一个换行符),所以应该是设置倒数第二行 winform.richedit_log.setsel(start,-1); winform.richedit_log.setSelCharformat

22130

ScintillaNET 需要帮助

作为源代码编辑控件,我们能在普通的的文本编辑控件中能看到的功能,Scintilla都完全能够实现,而且,它还能够提供很多编辑和调试源代码时有用的特殊功能。...包括语法高亮显示,错误指示,代码自动完成以及代码提示等。而且在左边的空白处(margin),可以显示调试代码中非常有用的显示断点以及显示当前运行行等功能。...举个例子,在设置C/C++/c#/Java以定义注释语句类型的颜色,字体,大小等等,同样,可以自定义关键字类型的颜色,字体,大小……诸如此类,这样给用户极大的配置的自由。   ...据作者介绍,开发Scintilla的动机是来自他对Richedit的失望,在Richedit中,样式的改变被看作是文档的一种改变,从而会被记录到undo的堆栈中,并且设置的文档对象的修改标记。...我对此深有感触,如果是Richedit来做源代码编辑的控件,那将有太多的东西需要自己编写代码实现了,选择Scintilla,将是一个明智的选择,省时,省力,安全,可靠。

1.3K90

Matlab系列之GUI设计基础

当 Visible 'off' 控件不可见,可以查询并设置其属性。 要使程序更快启动,请将最初未显示的所有 件的 Visible 属性设置 'off'。...可由用户定义个性化的名字 (4)TooltipString - 工具提示文本字符串 用户鼠标指针悬停在控件上并停留在该位置显示工具提示。...要创建包含多行文本的工具提示,使用 sprintf生成包含换行符 (\n) 的一个字符串,然后TooltipString 设置该字符串。...如果 Interruptible 设置: •on - 在下一个时间点(MATLAB 处理队列)发生中断。这是默认设置。...ButtonDownFcn 是一个当用户在控件上点击鼠标按钮执行的函数。回调在以下情形下执行: •用户右键点击控件,并且控件 Enable 属性设置 'on'。

5.8K10

Appium系列|测试脚本实现 (五)

WebView控件,如下所示: 包含WebView这里面的子控件用之前的定位方式不好定位到,这时候可以打开谷歌浏览器,然后输入chrome://inspect 然后点击下图所示的inspect按钮 在出现的页面点击下图所示的有个箭头的按钮...里面子控件的定位 如果这个工具不可以用,看下你是否符合它所要求的如下的几个前置条件: 在具体编写WebView操作之前我们需要来添加几个WebView处理的方法,WebView需要想进行句柄切换,切换完才能进行...,先用"XXXA"和"XXXB"设置下去,等下在测试脚本里先调用下switchToWebView方法,在这个方面里会输出当前的所有句柄,然后我们在根据输出的内容来替换这两个参数值。...getWebViewFirstLineContent("/html/body/div/p[1]"); System.out.println(content); } } 执行这个脚本可能会出现如下的错误...查看我使用的模拟器版本51.0.xxx所以我下载的是51.0对应连接的驱动。

62160

速读原著-Android应用开发入门教程(控件和基本事件的响应)

在 Android 中,在处理 UI 中的各种元素的时候,两个程序中的要点: 得到布局文件(XML)中的控件句柄 设置控件的行为 本小节介绍在 Android 中几种基本的程序控制方法,要获得的效果是通过...根据以上的布局文件中定义的两个按钮和一个文本框,这个布局文件被活动设置 View 后,显示的内容就如上图所示,只是行为还没有实现。...在获取句柄需要转换成相应的控件类型,findViewById()函数的参数是一个整数,返回值是一个android.view.View 类型。...通过 R.id.XXX 找到布局文件中定义的 ID,然后通过基础类转换成其实际的类获得真正的句柄。注意:所转换类必须和布局文件中描述的控件一致。...在本例中,通过需要将文本框(TextView)句柄保存为类的成员(mText),这样就可以在类的各个函数中都能获得这个句柄进行处理。

50040

emWin学习

窗口的客户区就是其可用区域,如果窗口包含边框或标题栏,则客户区内部的矩形区域(对话框控件等要注意WM_GetClientWindow() 获取对话框的客户区句柄,然后WM_InvalidateWindow...桌面窗口始终是对底层的窗口,在没有定义其他窗口,桌面窗口就是默认窗口,其他窗口都是其后代。句柄是WM_HBKWIN....窗口和控件通过其创建函数返回的句柄进行引用。...id来判断的所以先调用函数WM_GetId(pMsg->hWinSrc)源消息句柄转换成ID再区分,不同的控件会有通知代码,看手册每个控件的通知即可,根据发生的动作点击、释放等可进行不同的处理。...WM_NOTIFY_PARENT: switch(WM_GetId(msg->hWinSrc)) { case ID_ICONVIEW: // 只在按下后显示背景色,松开后背景色设置透明

1.8K10

MATLAB GUI编程总结

(2)CData:在控件上显示的真彩色图像,使用矩阵表示。 (3)ForegroundColor:文本颜色。 (4)String属性:控件上的文本,以及列表框和弹出菜单的选项。...(5)Visible:控件是否可见。 二、对象的常规信息 (1)Enable属性: 表示此控件的使能状态,设置on”,表示可选,“off”则表示不可选。 (2)Style:控件对象类型。...例如按钮被按下发生,下拉框改变值发生,sliderbar 拖动发生等等。 四:句柄图形之间的层次关系 可以创建 图形句柄的常见函数 1.figure函数:创建一个新的图形对象。...,如果输入参数个数不为0,接下来输入第一个参数传递给gui_State.callback。...axes1作为条形框了 h1=findobj(handles.axes1,'visible','off');%获取按键1的可视化句柄 set(h1,'visible','on');%设置句柄可见 mywaitbar

1.9K10

安装包制作工具 SetupFactory使用2 API清单

Application.SetLastError 更改最后的错误代码 4 Application.GetWndHandle 安装程序窗口返回数字窗口句柄 5 Application.LoadActionPlugin...设置当前屏幕上检查框控件的属性 33 DlgComboBox.AddItem 项目添加到已排序的组合框控件。...从组合框控件中移除项目 39 DlgComboBox.SetItemData 组合框控件的项目设置字符串,以便今后能被检索 40 DlgComboBox.SetProperties 设置当前屏幕上组合框控件的属性...DlgScrollingText.AppendLine 追加新行到滚动文本控件中的当前文本 66 DlgScrollingText.SetProperties 设置当前屏幕上滚动文本控件的属性 67...文本文件的内容读取到表中 258 TextFile.WriteFromString 文本的字符串写入到文本文件 259 TextFile.WriteFromTable 表的内容写入到文本文件。

2.2K40

基于STM32移植UCGUI图形界面框架(3.9.0源码版本)

主要功能是防止在项目重叠触摸屏的闪烁。 9) Widget: 窗体控件库。 10) WM: 窗口管理库。...注意:JPEG、MemDev、Widget、WM是可裁剪项,若要支持Widget(窗体控件),需要 WM(窗口管理器)的支持;使用控件,需要将相应的头文件包含进去,比如我们需要使用按钮BUTTON...我们的LCD初始化函数名字不能是LCD_Init(),因为UCGUI自带的LCD初始化函数也是这个名字,我们自己的工程里也不能出现LCD名字的结构体。不然,会出现重定义的错误。...效果图: 编译成功之后,代码下载到开发板运行。 效果如图: 2.8 编译错误解决办法 如果编译出现下面的错误: .....出现了问题,可以查看错误信息,判断是什么错误,针对性解决。 三、加入触摸屏 加入触摸屏功能之前,要保证原本工程已经有正常的触摸屏驱动代码,能正确的转换触摸屏的X Y坐标值。

2.9K10

C#中Invoke的用法()

control.invoke(参数delegate)方法:在拥有此控件的基础窗口句柄的线程上执行指定的委托。...control.begininvoke(参数delegate)方法:在创建控件的基础句柄所在线程上异步执行指定委托。...解决从不是创建控件的线程访问它 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的...如果直接设置程序必 定会报出:从不是创建控件的线程访问它,这个异常。通常我们可以采用两种方法来解决。一是通过设置control的属性。...设置false表示不对错误线程的调用进行捕获。这样在线程中对textbox的Text属性进行设置就不会再报错了。 其次,通过delegate的方法来解决。

2K41

WPF 弹出 popup 里面的 TextBox 无法输入汉字 修复在 Popup 输入法不跟随在 WinForms 弹出的 WPF 的 TextBox 无法输入问题

因为 Popup 的句柄具有 WS_EX_NOACTIVATE 的特性,所以 Popup 是无法获得焦点。在微软的系统,所有的窗口、控件都是有句柄句柄就是一个指针,获得他才知道是哪个控件。...解决的方法是让输入法知道控件句柄,这需要一个 win32 的 dll ,传说中的 User32.dll ,这个dll有SetFocus这个方法,请通过下面的代码在Popup打开时调用。...InputMethod.SetIsInputMethodSuspended 和这个类的其他属性都可以设置输入法,请尝试修改他的值。.../details/389998/wpf-popup-messes-with-ime-switching ,微软已经修复 修复在 Popup 输入法不跟随 在 Popup 里的 TextBox 输入可能出现输入法未跟随编辑框...WinForms 收到数字 解决的方法是调用 EnableModelessKeyboardInterop 传入 WPF 就可以 Window winWPF = new Window();  //WinWPF想要显示的

2.4K20

window32api_win32api与硬件设备

CloseHandle // 关闭句柄指向的内核对象计数器 - 1 0,内核对象消失 SuspendThread(pi.hThread); // 挂起线程 暂停 ResumeThread...中设置文本 DrawText // 在矩形中画出文本内容(多种对齐方式)适用于大量文本 DrawTextDx // 扩展了边距操作 // 文本的设备环境属性 SetTextColor /...// 选择字体对话框 (结构大小、逻辑字体、标志屏幕字体、字体类型屏幕) CreateFontIndirect // 返回字体句柄(参数逻辑字体) CreateFont // 创建字体...RECT的值 OffsetRect // 偏移矩形 InflateRect // 矩形变大/变小 SetRectEmpty // 设置矩形的值空 IsRectEmpty // 判断矩形是否空...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

71810

System.InvalidOperationException:“寄宿 HWND 必须是子窗口。”

当试图在 WPF 窗口中嵌套显示 Win32 子窗口的时候,你有可能出现错误:“System.InvalidOperationException:“寄宿 HWND 必须是子窗口。””。...这是很典型的 Win32 错误,本文介绍如何修复此错误。 ---- 一个最简的嵌入其他窗口的例子 我们在 MainWindow 中嵌入一个其他的窗口来承载新的 WPF 控件。...由于窗口句柄是可以跨越进程边界传递的,所以这样的方式可以完成跨进程的 WPF 控件显示。 下面是最简单的一个例子,为了简单,没有跨进程传递 Win32 窗口句柄,而是直接创建出来。...这是一个 Win32 错误,因为我们试图一个普通的窗口嵌入到另一个窗口中,而实际上要完成嵌入需要子窗口才行。 那么如何设置一个 Win32 窗口子窗口呢?...,也就是设置 WindowStyle WS_CHILD; 需要设置此窗口的父窗口,也就是设置 ParentWindow hwndParent.Handle(我们使用参数中传入的 hwndParent

26820

MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.

双击按钮.我们可以响应按钮点击消息.在按钮点击消息中获取编辑框的内容.并且设置到静态文本上. PS: 我们需要都要设置这个控件的ID.否则无法使用API获取....//设置到静态文本框 SetDlgItemText(IDC_STATIC, OutPut); //将设置好的字符串.设置文本框中. } 应用程序截图: ?...,控件ID)获取根据控件ID寻找的窗口句柄.然后自己继续调用 ::GetWindowText(句柄.缓冲区) 来进行获取....则把控件里面的数据.关联到变量里. 简单理解就是获取数据.调用了这个.那么我们绑定的变量就会有数据了. FALSE: 数据设置控件中....::SendMessage(控件id的句柄,消息类型,大小.附加参数.)

3.4K30

Vcl控件详解_c++控件

HideScrollBars:设置是否隐藏滚动条 HideSelection: Lines:对控件文本的控制 PageRect:在打印,指定一个以像素单位的打印区域 PlainText...:设置控件中的文本是否是纯文本方式 SelAttributes:设置控件文本的属性 SelLengthL选定文本的长度 SelStart:选定文本的开始位置 SelText:选定的文本...:返回文本的对齐方式 事件 OnProtectChange:当用户尝试修改文本触发 OnResizeRequest:当控件文本的多少发生变化时触发 OnSaveClipboard:当把文本保存到剪帖板上触发...Wrap:如果当前值是最大或最小值设置是否当点向上或向下是否出现最小或最大的值 事件  OnChanging:当position的值正在改变触发 OnChangingEx:当position...,并返回是否让重新设置 ConstrainedResize:设置控件的最大,最小的宽度和高度 GetCalendarHandle:返回Calendar的句柄 MsgSetCalColors:

4.8K10
领券