如何获取ListBox控件的标题。
我已经处理了Listbox控件。
我尝试了以下,但它返回了空字符串
SendMessage(hListBox,WM_GETTEXT,MAX_PATH,(LPARAM)wszCaption);
有关如何获取与ListBox关联的标题的任何建议。
答案 0 :(得分:1)
列表框没有标题。
我认为你试图在列表框本身中获取(选定)项目的文本?
::SendMessage(hListBox, LB_GETTEXT, nIndex, (LPARAM)lpszBuffer)
将获取nIndex
项目的文本。您可以通过询问控件
::SendMessage(hListBox, LB_GETTEXTLEN, nIndex, 0);
返回值是所需的长度。
答案 1 :(得分:0)
理论上,WM_GETTEXT
应该是列表框的标题。不幸的是,至少据我所知,列表框通常不会显示其窗口文本。这意味着如果它有一个可见的标题,它可能就像位于列表框旁边的静态控件,你需要弄清楚它是什么静态控件,然后读取它的窗口文本到得到看起来像列表框的标题。