0

MFC アプリケーションにCGridListCtrlExコントローラーを使用しています。グリッドの横に編集可能なパスワード列を設定する必要があります。グリッドに編集可能な列を作成することはできましたが、パスワード フィールドのようにするための助けが必要です (それ以外の場合、セルはテキスト フィールドのようなもので、「*」ではなく典型的な文字でテキストを表示します)。ここに私の現在のコードがあります。

CGridListCtrlEx dirListView;
CGridColumnTrait* pTrait = new CGridColumnTraitEdit;    
dirListView.InsertColumnTrait(1, _T("Password"), LVCFMT_LEFT, 150, 0, pTrait);
dirListView.SetItem(0, 1, LVIF_TEXT, _T("something"), -1, 0, 0, 0);
4

1 に答える 1

0

コードプロジェクトで作者に直接聞いてみませんか?

コードを見ると、非常に簡単であることがわかります。メソッドを作成した直後に、次のように ES_PASSWORD スタイルを設定するメソッドをpTrait使用します。SetStyle()

((CGridColumnTraitEdit*)pTrait)->SetStyle(((CGridColumnTraitEdit*)pTrait)->GetStyle() | ES_PASSWORD);
于 2013-01-22T04:36:50.603 に答える