我正在使用CGridListCtrlEx控制器进行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);
答案 0 :(得分:0)
为什么不直接在代码项目上询问作者?
查看代码,我发现这很容易。在您创建pTrait
使用SetStyle()
方法设置ES_PASSWORD样式后,直接如下:
((CGridColumnTraitEdit*)pTrait)->SetStyle(((CGridColumnTraitEdit*)pTrait)->GetStyle() | ES_PASSWORD);