C++ 在CGridListCtrlEx网格控制器中设置密码列
我正在为MFC应用程序使用控制器。我需要在网格中设置一个可编辑的密码列。我已经在网格中创建了一个可编辑的列,但需要一些帮助使其类似于密码字段(否则单元格就像一个文本字段,用典型字符而不是“*”显示文本)。这是我当前的代码C++ 在CGridListCtrlEx网格控制器中设置密码列,c++,mfc,C++,Mfc,我正在为MFC应用程序使用控制器。我需要在网格中设置一个可编辑的密码列。我已经在网格中创建了一个可编辑的列,但需要一些帮助使其类似于密码字段(否则单元格就像一个文本字段,用典型字符而不是“*”显示文本)。这是我当前的代码 CGridListCtrlEx dirListView; CGridColumnTrait* pTrait = new CGridColumnTraitEdit; dirListView.InsertColumnTrait(1, _T("Password"), LVCF
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);
我认为最好直接向作者询问代码项目。只需使用文章底部的评论和讨论部分