Жизнь заставила писать на WIN API.
Создаю listbox функцией CreateWindowEx.
Выдаю на него информацию
case WM_COMMAND:
{
switch (LOWORD(wParam))
{
case ID_GET_FILES:
{
char test[]="hjhhhh";
SendMessage(hListBoxFromMiranda, LB_ADDSTRING, 0, (LPARAM) test);
return 0;
}
Listbox пуст.
Ткните плз носом в литературу, понимаю что делаю косяк,
но не понимаю где.
Здравствуйте, ekamaloff, Вы писали:
E>Здравствуйте, NaumIgor, Вы писали:
NI>>Жизнь заставила писать на WIN API. NI>> Создаю listbox функцией CreateWindowEx. NI>> Выдаю на него информацию NI>> case WM_COMMAND: NI>> { NI>> switch (LOWORD(wParam)) NI>> { NI>> case ID_GET_FILES: NI>> { NI>> char test[]="hjhhhh"; NI>> SendMessage(hListBoxFromMiranda, LB_ADDSTRING, 0, (LPARAM) test); NI>> return 0; NI>> } NI>> Listbox пуст. NI>>Ткните плз носом в литературу, понимаю что делаю косяк, NI>>но не понимаю где.
NI>>С уважением Игорь.
E>1) доходит ли программа до SendMessage? E>2) hListBoxFromMiranda не ноль в этот момент?
Здравствуйте, NaumIgor, Вы писали:
NI>Здравствуйте, ekamaloff, Вы писали:
E>>Здравствуйте, NaumIgor, Вы писали:
NI>>>Жизнь заставила писать на WIN API. NI>>> Создаю listbox функцией CreateWindowEx. NI>>> Выдаю на него информацию NI>>> case WM_COMMAND: NI>>> { NI>>> switch (LOWORD(wParam)) NI>>> { NI>>> case ID_GET_FILES: NI>>> { NI>>> char test[]="hjhhhh"; NI>>> SendMessage(hListBoxFromMiranda, LB_ADDSTRING, 0, (LPARAM) test); NI>>> return 0; NI>>> } NI>>> Listbox пуст. NI>>>Ткните плз носом в литературу, понимаю что делаю косяк, NI>>>но не понимаю где.
NI>>>С уважением Игорь.
E>>1) доходит ли программа до SendMessage? E>>2) hListBoxFromMiranda не ноль в этот момент?
NI>1 Доходит NI>2 == 0
Ну так разберись почему 0.
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Здравствуйте, ekamaloff, Вы писали:
E>Здравствуйте, NaumIgor, Вы писали:
NI>>Здравствуйте, ekamaloff, Вы писали:
E>>>Здравствуйте, NaumIgor, Вы писали:
NI>>>>Жизнь заставила писать на WIN API. NI>>>> Создаю listbox функцией CreateWindowEx. NI>>>> Выдаю на него информацию NI>>>> case WM_COMMAND: NI>>>> { NI>>>> switch (LOWORD(wParam)) NI>>>> { NI>>>> case ID_GET_FILES: NI>>>> { NI>>>> char test[]="hjhhhh"; NI>>>> SendMessage(hListBoxFromMiranda, LB_ADDSTRING, 0, (LPARAM) test); NI>>>> return 0; NI>>>> } NI>>>> Listbox пуст. NI>>>>Ткните плз носом в литературу, понимаю что делаю косяк, NI>>>>но не понимаю где.
NI>>>>С уважением Игорь.
E>>>1) доходит ли программа до SendMessage? E>>>2) hListBoxFromMiranda не ноль в этот момент?
NI>>1 Доходит NI>>2 == 0
E>Ну так разберись почему 0.
Спасибо большое за помощь.
Разобрался.
С уважением Игорь
Здравствуйте, Вумудщзук, Вы писали:
>>Спасибо большое за помощь. >>Разобрался. В>огласите пжста результаты исследований всем ж интересно...
Два раза объявил hListBoxFromMiranda.
В начале программы
HWND hListBoxFromMiranda;
И во время создания listbox
HWND hListBoxFromMiranda = CreateWindowEx,
соответственно в функции видилась глобальная.
С уважением Игорь