社区
VCL组件使用和开发
帖子详情
有什么 API 可以把类似 "&Open" 这样的字符串输出成 O 下面带下划线的 Open??
SCUM
2004-06-09 05:45:39
在自定义的组件上显示 Caption 时遇到这个问题。。。
...全文
92
10
打赏
收藏
有什么 API 可以把类似 "&Open" 这样的字符串输出成 O 下面带下划线的 Open??
在自定义的组件上显示 Caption 时遇到这个问题。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SCUM
2004-06-11
打赏
举报
回复
搞定了 多谢老大!!
看来要学好 BCB 还真是不容易......
以后要多看源码多了解 VCL 底层了.....
Thanks all!
COpyFRee
2004-06-10
打赏
举报
回复
是吗?我也想这样输出过!
jishiping
2004-06-10
打赏
举报
回复
1、还是使用DrawText函数,最后一个参数使用 DT_SINGLELINE|DT_CALCRECT,这样 Rect 就
是计算后的宽度和高度了。
2、参看TLabel或者TButton的源程序的CMDialogChar函数,就是需要响应消息CM_DIALOGCHAR
SCUM
2004-06-10
打赏
举报
回复
楼上的方法试过了 好像没有效果....
Canvas->TextOutA( x, y, "&Open" );
这样输出来还是 &Open
并没有变成 O 带下划线的 Open
我记得是有那么一个 API 能输出成那样的....
SCUM
2004-06-10
打赏
举报
回复
这下出个新问题
本来计算长宽是用了 Canvas->TextExtends()
但是这个函数把 ‘&’一并算进去了
这样算出来位置就有点偏了
不知道有没有现成的 API 能正确计算这个长宽的。。。
还有个问题请教下季老大:
我从 TCustomControl 派出来实现一个 Button 的功能
要怎样才能实现快捷键?
比如 Caption 设为 &Open 时
可以按 alt + O 就激发 OnClick。。。
SCUM
2004-06-10
打赏
举报
回复
对了 就是这个 API!
季老大真是好记性。。。。
谢了!
jishiping
2004-06-10
打赏
举报
回复
API 函数 DrawText ,例如:
TRect Rect = ClientRect;
DrawText(Canvas->Handle, "&Open", -1, &Rect, 0);
SCUM
2004-06-10
打赏
举报
回复
这么简单!! (无地自容)
我试试去.........
eccalc
2004-06-09
打赏
举报
回复
同意楼上,自画喽,只要是TControl 下就行,DC获取
teatool
2004-06-09
打赏
举报
回复
Canvas->TextOutA
Python-将
字符串
写入excel/txt文件
由于之前写了一篇博客Python-实现将excel里的中文(汉字)转对应拼音
输出
,我让结果显示在控制台,但有朋友想把它导出到excel/txt文件,所以我就写以下如何实现吧 1.
字符串
写入excel文件,方法一: excel =
open
(".....
【PHP面试题】请写一个函数,实现以下功能:
字符串
"
open
_door" 转换
成
"
Open
Door"、“make_by_id" 转换
成
"MakeById"。
用
下划线
进行分割,分割开后,把两个
字符串
都进行首字母大写,最后拼接在一起。 //
open
_door make_by_id // 处理
字符串
function strHandle($str) { $return = ''; // 使用
下划线
分割,得到一个数组 $arr = ...
如何用 Python 调用
Open
AI
API
?
用Python调用
Open
AI 的
API
是非常简单的,因为chatGPT提供的有官方的
open
ai
open
ai -hgpt-4gpt-4-32k除了Python调用 , 也可以用命令行调用,如新建一个内容如下的chat. cmd放到windows目录,然后在系统环境变量中加上...
c语言
字符串
把小写转换大写字母,c语言将
字符串
中的小写字母转换
成
大写字母...
c语言将
字符串
中的小写字母转换
成
大写字母描述给定一个
字符串
,将其中所有的小写字母转换
成
大写字母。输入输入一行,包含一个
字符串
(长度不超过100,可能包含空格)。
输出
输出
转换后的
字符串
。样例输入helloworld123...
Fortran
字符串
与数字转换(拾遗)
可以借助fortran的内部文件来实现,核心概念是把
字符串
看作"文件" integer::num character*20::str1,str2,str3 num=11 str1='11' str2='22' str3='33' !1,数字转字符 write(str1,"(i4.4)")num ! 如有需要,不足四...
VCL组件使用和开发
604
社区成员
13,459
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章