Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Усовершенствованный LIST_BOХ или что? показ списка процессов 
:(
    Опции темы
Dmitriy2k
Дата 23.11.2006, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.11.2005

Репутация: нет
Всего: нет



Консольный показ списка процессов выглядит так
Код


#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>
#define MAX_LEN    60
#define MAX_STRING 260

HANDLE            hSnapshot;
PROCESSENTRY32    Entry;


void GetSystemProcessList()
{
    
    int processId,processTh;
    char string[MAX_LEN];
    hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    Entry.dwSize = sizeof(PROCESSENTRY32);
    
    
    Process32First(hSnapshot, &Entry);
    do {
                        char sProcess[MAX_STRING];
            char str[MAX_STRING];
            sprintf(sProcess,"%-18s | ",Entry.szExeFile);
            processId=Entry.th32ProcessID;
                        itoa(processId,string,10);
            sprintf(str,"%-8s | ",string);
            strcat(sProcess,str);
                        processTh=Entry.cntThreads;
                        itoa(processTh,string,10);
                        sprintf(str,"%-8s \n",string);
                        strcat(sProcess,str);
                        printf(sProcess);
        
    } while (Process32Next(hSnapshot, &Entry ) );
}


int main(int argc, char* argv[])
{
    
    GetSystemProcessList();
    
    return 0;
}


это я так симитировал столбцы

А вот в оконной форме - в LISTBOX'е   так не получается
(пример в прикрепленном файле)
сдвигаются буквы и т.д.

Нужен LISTBOX с несколькими столбцами.
Как выйти из этого положения?

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  process.zip 2,12 Kb
PM MAIL   Вверх
maxim1000
Дата 23.11.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



можно использовать символы табуляции
а координаты отступов устанавливать с помощью LB_SETTABSTOPS


--------------------
qqq
PM WWW   Вверх
rsm
Дата 23.11.2006, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005

Репутация: 4
Всего: 62



Цитата(Dmitriy2k @  23.11.2006,  17:32 Найти цитируемый пост)
Нужен LISTBOX с несколькими столбцами.
Используй ListView стиля Report - будет как раз то что надо.
PM MAIL   Вверх
Dmitriy2k
Дата 23.11.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.11.2005

Репутация: нет
Всего: нет



maxim1000 
Цитата

можно использовать символы табуляции
а координаты отступов устанавливать с помощью LB_SETTABSTOPS 

че та у меня ничего не получилось.

Буду делать через ListView по совету rsm
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.