Dan*_*lly 0 delphi unicode delphi-xe2
我正在考虑将我们的一个应用程序转换为Delphi XE2,并且通常会借此机会将其更新.
该应用程序的一个功能是StringGrid,它在几列中显示多个复选标记.为实现此目的,网格实际上是2个对齐的网格 - 其中第二个网格设置为Wingdings字体以显示复选标记.
我错误地认为我应该能够使用类似TListView的东西并使用复选标记字符(U + 2713)以及文本的其余部分......如果是这样,我该怎么做呢?
我是否需要将字体设置为该列的Wingdings?这需要在OnDraw中吗?
我吠叫错了树......
File->New->VCL Forms application
在Component Palette
,展开Win32
选项卡并选择TListView
,然后将其放在表单上.
右键单击新添加的TreeView1
,然后Items Editor...
从上下文菜单中选择.
点击New Item
.输入任何文本(例如x Testing
,现在使用'x'作为占位符).
启动Windows Character Map
应用程序("开始"按钮,Chara
在搜索框中键入,或Start->Programs->Accessories->Character Map
).将字体更改为Arial Unicode MS
,然后导航到您想要的字符(它在那里).
单击字符,然后单击Copy
按钮.切换回IDE,选择x
您在编辑中放置的占位符,然后点击Ctrl+V以粘贴您刚刚选择的角色Character Map
.您现在应该看到您的复选标记(或您选择的任何字符),然后是Testing
.
(上面的步骤是我遵循的两分钟过程,以了解如何执行此操作,快速实验表明您可以.)
归档时间: |
|
查看次数: |
1407 次 |
最近记录: |