0

アプリケーションの 1 つを Delphi XE2 に変換することを検討しており、通常はこの機会に最新の状態にします。

アプリケーションの機能の 1 つは、いくつかの列に多数のチェック マークを表示する StringGrid です。これを実現するために、グリッドは実際には 2 つの整列されたグリッドです。2 番目のグリッドは、チェック マークを表示するために Wingdings としてフォントが設定されています。

TListView のようなものを使用して、テキストの残りの部分と一緒にチェックマーク文字 (U+2713) を使用できるようにする必要があると考えるのは間違っていますか?

その列のフォントを Wingdings に設定する必要がありますか? これは OnDraw にある必要がありますか?

私は間違った木を吠えていますか...

4

1 に答える 1

5

File->New->VCL Forms application

で、タブをComponent Palette展開してを選択し、フォームにドロップします。Win32TListView

新しく追加されたを右クリックし、コンテキストメニューからTreeView1選択します。Items Editor...

をクリックしNew Itemます。任意のテキストを入力します(たとえばx Testing、今のところプレースホルダーとして「x」を使用します)。

WindowsCharacter Mapアプリケーションを起動します([スタート]ボタン、Chara検索ボックスに入力する、またはStart->Programs->Accessories->Character Map)。フォントをArial Unicode MSに変更し、目的の文字に移動します(そこにあります)。

文字をクリックしてから、Copyボタンをクリックします。IDEに戻りx、編集に配置したプレースホルダーを選択し、を押して、選択しCtrl+Vた文字を貼り付けますCharacter Map。これで、チェックマーク(または選択した文字)の後に。が表示されTestingます。

(上記の手順は、これを行う方法を見つけるために私が従った2分間のプロセスであり、その簡単な実験により、可能であることが示されました。)

于 2012-06-25T17:57:40.267 に答える