![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите заполнить ComboBox, созданный в ран-тайме.
Number2 © (2002-10-30 15:56:00)Привет. У меня вопрос для разбирающихся в API. Почему не заполняеться ComboBox?
303 - ID ComboBox"a
str1, str2, str3, str4: String;
SendDlgItemMessage(hWnd, 303, CB_ADDSTRING, 0, LongInt(PCHAR(str1)));
SendDlgItemMessage(hWnd, 303, CB_ADDSTRING, 1, LongInt(PCHAR(str2)));
SendDlgItemMessage(hWnd, 303, CB_ADDSTRING, 2, LongInt(PCHAR(str3)));
SendDlgItemMessage(hWnd, 303, CB_ADDSTRING, 3, LongInt(PCHAR(str4)));
[NIKEL] (2002-10-31 00:05:00) [1]LPSTR pszItems[3] = {"Одни","Два","Три"};
static HWND hBox;
hBox = GetDlgItem(hDialog,303);
for(int i=0 i < 2; i++)
SendMessage(hBox,CB_ADDSTRING,(WPARAM)0,(LPARAM)pszItems[i]);
Number2 (2002-10-30 18:57:00) [2]Бесполезно. Дело не в этом.
Arcus (2002-10-30 16:58:00) [3]Если посылать
CB_ADDSTRING, то wParam = 0, а не 0,1,2... Или используйCB_INSERTSTRING