Заблокирован
1

Вывод в Listbox

05.05.2014, 19:18. Показов 3575. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как вывести переменную в листбокс , в которой записано число?


C++
1
2
3
4
5
6
int a=5;
LB=CreateWindow("Listbox", NULL, 
        WS_VISIBLE|WS_CHILD| WS_VSCROLL | WS_TABSTOP |WS_BORDER ,
        90,140,300,200, hwnd, (HMENU)LISTBOX, 0, NULL); 
 
        SendMessage(LB, LB_ADDSTRING, 1, ( LPARAM)&a);
если так писать , то бред какой-то выводит (
подскажите , пожалуйста
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2014, 19:18
Ответы с готовыми решениями:

Как реализовать по нажатию на выбранный элемент ListBox вывод по нему какой либо информации в другом ListBox
Приветствую... Нужна ваша помощь. Недавно начал разбираться с шарпами. Знание синтаксиса хромает......

Вывод в ListBox
В программе должен выполняться ввод контактов в TextBox на одной странице и вывод их в ListBox на...

Вывод в listbox
В строке расположить слова в порядке увеличения их длины. вывести результат в listbox1. Т.е...

Вывод в ListBox
Доброго времени суток! Пишу интернет-магазин, нужно вывести в ListBox список категорий, которые...

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,428
Записей в блоге: 8
05.05.2014, 19:19 2
Сконвертировать число в строку и выводить эту строку. sprintf в помощь, например...
1
Заблокирован
05.05.2014, 20:08  [ТС] 3
Спасибо большое , получилось вывести .

А можете , пожалуйста , подсказать , как вывести в ListBox не числа/строки , а такую вещь , как значение счётчика производительности ? Находит значение правильно , в консоли нормально работает , но мне нужно вывести это значение в ListBox .

Не могу конвертировать в строку .
В этой переменной хранится значение:
C++
1
PDH_FMT_COUNTERVALUE DisplayValue;
Вот попытка вывода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
     /*Вычислить отображаемое  значение для указанного счетчика.*/
    Status = PdhGetFormattedCounterValue(Counter,
        PDH_FMT_DOUBLE,
        &CounterType,
        &DisplayValue);
    if(Status==ERROR_SUCCESS)
    {MessageBox(hwnd,(LPSTR)"formatted-OK",(LPCSTR)"",MB_OK);
    }
 
    //вывод результата:
 
        
        LB=CreateWindow("Listbox", NULL, 
        WS_VISIBLE|WS_CHILD| WS_VSCROLL | WS_TABSTOP |WS_BORDER ,
        90,140,300,200, hwnd, (HMENU)LISTBOX, 0, NULL); 
        
        wsprintf(buf, "%f", DisplayValue);
        SendMessage(LB, LB_ADDSTRING, 1, ( LPARAM)buf);
Но значение это никак не реагирует на функцию wsprintf , выводит формат просто (f).
Что можно с этим сделать ? Помогите , пожалуйста.
Заранее спасибо!
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,428
Записей в блоге: 8
05.05.2014, 20:45 4
Не просто DisplayValue, а DisplayValue.doubleValue конвертировать не пробовал?
0
Заблокирован
05.05.2014, 20:51  [ТС] 5
Пробовал и такое . Написал :
C++
1
2
3
4
5
6
7
8
9
10
char buf [50];
//вывод результата:
 
        
        LB=CreateWindow("Listbox", NULL, 
        WS_VISIBLE|WS_CHILD| WS_VSCROLL | WS_TABSTOP |WS_BORDER ,
        90,140,300,200, hwnd, (HMENU)LISTBOX, 0, NULL); 
        
        wsprintf(buf, "%f", DisplayValue.doubleValue);
        SendMessage(LB, LB_ADDSTRING, 1, ( LPARAM)buf);
Заносится символ f .
Но никак не значение переменной
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,428
Записей в блоге: 8
05.05.2014, 21:13 6
Ну, не знаю, вот так:
C++
1
2
3
4
    TCHAR buf[20] = {0};
    _stprintf(buf, TEXT("%lf"), DisplayValue.doubleValue);
 
    SendMessage(LB, LB_ADDSTRING, 1, ( LPARAM)buf);
у меня нормально только что занеслось значение счетчика...
0
05.05.2014, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2014, 21:13
Помогаю со студенческими работами здесь

Вывод из Listbox
#include<Windows.h> #include<tchar.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM,...

Бд вывод в ListBox
Как сделать, чтобы при открытии моей проги в которой есть ListBox она подключалась к хосту и...

Вывод в ListBox
Здравствуйте, подскажите, пожалуйста, как мне вывести данные в листбокс? Всё перепробовал ничего...

Вывод в listbox
Задание: создать структуру, содержащую значения трех сторон треугольника. Ввести с последующим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru