2013-01-22 25 views
0

我使用的是用於MFC應用程序的CGridListCtrlEx控制器。我需要在網格中設置可編輯的密碼列。我已經設法在網格中創建一個可編輯的列,但需要一些幫助使它像密碼字段(否則單元格就像文本字段,通過典型字符而不是'*'顯示文本)。這裏是我現在的代碼。在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); 

回答

0

爲什麼不直接向作者詢問作者?

看着代碼,我發現它很容易。直路後您創建pTrait使用SetStyle()方法來設置ES_PASSWORD風格,就像這樣:

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

此方法不適合我的工作。 –

+0

我認爲最好是直接向作者提問。只需使用該文章底部的評論和討論部分即可 – cha