2012-09-06 32 views
0

我在MFC的對話框應用程序中有一個編輯框。我使用這個組件來選擇路徑。我可以編輯路徑。我可以在此控件中提供建議功能嗎?那是當用戶編輯路徑時,組件根據輸入向用戶提供可能的建議?或者我可以使用ComboBox控件實現此功能。MFC中的路徑選擇組件

感謝

回答

1

在你的OnInitDialog(),其中m_pathEdit是您的CEdit控制:

SHAutoComplete(m_pathEdit.m_hWnd, SHACF_DEFAULT); 

在調用你的對話框的的DoModal():

CoInitialize(NULL); 

和的DoModal返回後() :

CoUninitialize(); 

然後您的編輯控件就會自動完成URL和文件路徑。

+0

我有一個簡單的MFC對話框應用程序。我沒有使用DoModal()作爲單獨的對話框。所以在我的情況下,我應該把CoInitialize(NULL);和CoUninitialize();電話?謝謝 –

+0

@Sarfraz'InitInstance()'你的應用程序類。這已經存在於您的對話框的另一個.cpp文件中,並且是您的對話框的起始位置。 – acraig5075

+0

感謝您的回覆。因爲我只想在編輯控件中顯示目錄。但是當我使用它與SHACF_FILESYS_DIRS標誌。它什麼都沒顯示。放棄先前的評論。 –