我在mfc对话框上有很多列表控件,对于其中一些控件,我命名了具有相同前缀的ID。我在属性窗口中看到(NAME)属性,其名称与ID值相同。我想提取这些列表控件的名称,并根据前缀执行某些操作。
这是我被困的地方。我需要一个像GetCntrlName这样的函数,它将这些ID作为字符串返回给我。我的想法是否正确?
HWND hwnd = ::GetTopWindow(this->GetSafeHwnd());
while(hwnd){
UINT nID = ::GetDlgCtrlID(hwnd);
//::GetCntrlName(hwnd, nID, buffer, bufferLength);
hwnd = ::GetNextWindow(hwnd, GW_HWNDNEXT);
}