/*
Este exemplo mostra como obter o valor do item
selecionado em uma Listbox.
*/
case IDC_BUTTON1: // ID do botão
// Obtém o índice do item selecionado na Listbox
int indice = SendMessage(GetDlgItem(hwnd, IDC_LIST1),
LB_GETCURSEL, 0, 0);
WCHAR mensagem[80];
if(indice < 0){
wcscpy_s(mensagem, L"Você não selecionou nenhum item.");
}
else{
WCHAR valor_item[80];
// obtém o valor do item selecionado
SendMessage(GetDlgItem(hwnd, IDC_LIST1),
LB_GETTEXT, (WPARAM)indice, (LPARAM)valor_item);
int res = wsprintf(mensagem,
L"O valor do item selecionado é %s", valor_item);
}
// mostra o resultado
MessageBox(NULL, mensagem, L"Mensagem",
MB_ICONINFORMATION | MB_OK);
break;