C++ 在CGridListCtrlEx网格控制器中设置密码列

C++ 在CGridListCtrlEx网格控制器中设置密码列,c++,mfc,C++,Mfc,我正在为MFC应用程序使用控制器。我需要在网格中设置一个可编辑的密码列。我已经在网格中创建了一个可编辑的列,但需要一些帮助使其类似于密码字段(否则单元格就像一个文本字段,用典型字符而不是“*”显示文本)。这是我当前的代码 CGridListCtrlEx dirListView; CGridColumnTrait* pTrait = new CGridColumnTraitEdit; dirListView.InsertColumnTrait(1, _T("Password"), LVCF

我正在为MFC应用程序使用控制器。我需要在网格中设置一个可编辑的密码列。我已经在网格中创建了一个可编辑的列,但需要一些帮助使其类似于密码字段(否则单元格就像一个文本字段,用典型字符而不是“*”显示文本)。这是我当前的代码

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);

你为什么不直接向作者询问代码项目

看看代码,我发现它非常简单。创建
pTrait
后立即使用
SetStyle()
方法设置密码样式,如下所示:

((CGridColumnTraitEdit*)pTrait)->SetStyle(((CGridColumnTraitEdit*)pTrait)->GetStyle() | ES_PASSWORD);

我认为最好直接向作者询问代码项目。只需使用文章底部的评论和讨论部分