在mfc中获取控制项名称

时间:2015-03-10 23:41:38

标签: c++ mfc

我在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);
}

0 个答案:

没有答案