идентификатор записи в ComboBox
Если в CobmoBox-контрол добавлять строки функцией AddString, то им присваиваются идентификаторы 1, 2, 3... Как добавить строки с моими собственными идентификаторами? InstrtString не работает - ему нужно значения от 0 с шагом в 1.
Цитата:
Originally posted by GHopper
Здравствуйте!
Если в CobmoBox-контрол добавлять строки функцией AddString, то им присваиваются идентификаторы 1, 2, 3... Как добавить строки с моими собственными идентификаторами? InstrtString не работает - ему нужно значения от 0 с шагом в 1.
Здравствуйте!
Если в CobmoBox-контрол добавлять строки функцией AddString, то им присваиваются идентификаторы 1, 2, 3... Как добавить строки с моими собственными идентификаторами? InstrtString не работает - ему нужно значения от 0 с шагом в 1.
CComboBox::SetItemData
Цитата:
Originally posted by RelB
CComboBox::SetItemData
CComboBox::SetItemData
У меня похожий вопрос только с использованием WInApi, т. е. я создаю ConboBox так:
CreateWindow("combobox", "", WS_CHILD | WS_VISIBLE | CBS_DROPDOWN | CBS_HASSTRINGS,
30, 330, 100, 25, mainWnd, (HMENU)22222, hInstance, NULL);
Как теперь туда мне добавить элементы и как потом запретить ввод в этот элемент.
Цитата:
Originally posted by Death Knight
У меня похожий вопрос только с использованием WInApi, т. е. я создаю ConboBox так:
CreateWindow("combobox", "", WS_CHILD | WS_VISIBLE | CBS_DROPDOWN | CBS_HASSTRINGS,
30, 330, 100, 25, mainWnd, (HMENU)22222, hInstance, NULL);
Как теперь туда мне добавить элементы и как потом запретить ввод в этот элемент.
У меня похожий вопрос только с использованием WInApi, т. е. я создаю ConboBox так:
CreateWindow("combobox", "", WS_CHILD | WS_VISIBLE | CBS_DROPDOWN | CBS_HASSTRINGS,
30, 330, 100, 25, mainWnd, (HMENU)22222, hInstance, NULL);
Как теперь туда мне добавить элементы и как потом запретить ввод в этот элемент.
HWND hwnd_combobox=CreateWindow(...
char pchar_string[100];
int index_element=0;
SendMessage(hwnd_combobox,CB_INSERTSTRING,(WPARAM)index_element,(LPARAM)pchar_string);
Цитата:
Originally posted by vitaly2003s
HWND hwnd_combobox=CreateWindow(...
char pchar_string[100];
int index_element=0;
SendMessage(hwnd_combobox,CB_INSERTSTRING,(WPARAM)index_element,(LPARAM)pchar_string);
HWND hwnd_combobox=CreateWindow(...
char pchar_string[100];
int index_element=0;
SendMessage(hwnd_combobox,CB_INSERTSTRING,(WPARAM)index_element,(LPARAM)pchar_string);
Что-то всве равно ничего не выходит
char pchar_string[100];
int index_element=0;
Эти переменные надо прописывать в CreateWindow или отдельно обьявлять?
HWND hwnd_combo=CreateWindow("COMBOBOX",
NULL,
WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWN,
60, 62, 136, 60,
hWndDlg,
NULL,
hInst,
NULL);
int index_element=0;
SendMessage(hwnd_combo,CB_INSERTSTRING,(WPARAM)
index_element,(LPARAM)"Element 1");