-
Постов
381 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные afro228offical
-
-
19 час назад, holy сказал:
Тестировалось в Code::Blocks
Респект , уважуха , Спасибо А вывести в MessageBox получится ?
- 1
-
38 минуты назад, gmz сказал:
хмм можно без массива.. получаешь строку (которую выбрал юзер) через SendMessage LB_GETTEXT, снова конвертишь ИД -> swscanf или _wtoi - юзаешь ИД..
Мне бы как-то работать с динамическим массивом wchar_t. . Какую-то функцию типа wcscat_s но для динамического массива , и что-то типа _ultow_s , чтобы DWORD в wchar_t перевести.
А id я буду загружать в вектор . И выбирать вектор с тем номером , который выбрал юзер в listbox -
20 минуты назад, gmz сказал:
а зачем он нужен? SendMessage и так заполнит список
Ну как бы блин. Надо чтобы было не 260 символов , как у меня . А ровно . Вот "4 | system" - 10 символов . И должно создаваться WCHAR zzzzz [10]; по размерам , не больше не меньше , а чтобы создать такой массив , он должен быть динамическим .
-
Так мне чтобы лишних элементов массива не объявлять надо создавать массив чисто по размерам WCHAR zzzzz[кол-во_символов_из(ProcInfo.th32ProcessID) + кол-во_символов_из(ProcessEntry.szExeFile)];
А потом записывать туда сами ProcInfo.th32ProcessID и ProcessEntry.szExeFile -
Короче , как сделать так , чтобы программа рассчитывала место в символах под (ProcInfo.th32ProcessID+ProcInfo.szExeFile)
создавался массив из wchar_t или WCHAR и туда записывались ProcInfo.th32ProcessID и " | " и ProcInfo.szExeFile ?
Вот так вот у меня сейчас:Скрытый текстwchar_t wch[260]; // место под (ProcInfo.th32ProcessID+ProcInfo.szExeFile) _ultow_s(ProcInfo.th32ProcessID, wch, 10); // перевод из типа DWORD ProcInfo.th32ProcessID в тип wchar_t wcscat_s(wch, L" | "); //запись ещё " | " в массив wch wcscat_s(wch, ProcInfo.szExeFile);//запись ещё ProcInfo.szExeFile в массив wch SendMessage(hcom, LB_ADDSTRING, 0, (LPARAM)(wch)); вывод в listbox
Чтобы можно было менять размер массива , он должен быть динамическим. -
-
8 минут назад, partoftheworlD сказал:
int a = 100; int b = 10; wchar_t *wch = new wchar_t[a+b]; wcscat_s(wch,a+b,reinterpret_cast<const wchar_t*>("1245")); delete[] wch;
Ошибку выдаёт...
-
Приветь Как использовать wcscat_s для динамического массива типа wchar_t . Или что использовать вместо wcscat_s ?
int a = 100; int b = 10; wchar_t *wch = new wchar_t[a+b]; wcscat_s(wch, L" lalala"); delete[] wch;
Тот код , что я скинул не работает -
И количество символов в WCHAR как посчитать ? То , что максимум 260 символов , я знаю .
-
Ну вот в переменной DWORD записано число 43289 в нём 5 цифр , 5 символов .
-
Здравствуйте . Назрел вопросик по c++. Как измерить длину переменной типа DWORD в символах ? Не используя string.
-
Эмуляция мыши норм А так в играх должны быть координаты прицела . Их и надо изменять .
-
Всё работает , спасибо holy
-
Окно нельзя передвинуть или закрыть (
-
gmz , если честно , то ждал именно твоего ответа Ща попробую , отпишусь ...
-
Неа , не работает
HWND child = CreateWindowEx(0, L"ChildWClass", (LPCTSTR)NULL, WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX, 10, 10, 150, 150, NULL, (HMENU)(int)(5), hinst, NULL); -
-
-
Пока , получилось только окно в окне . Это мне не совсем подходит...
-
13 часа назад, holy сказал:
У меня работает ) Значит что-то не так у тебя. А разбираться придется тебе самому, врядли кто-то решится копаться в чужой шахте.
Нужно создавать класс дополнительного окна .
-
Чет не помогло ...
-
Никто подсказать не может ?
-
Доброго времени суток . Мне нужно создать форму функциями winapi на языке c++ .Главную форму я создал.
Скрытый текст
Надо сделать так , чтобы при нажатии на кнопку создавалось ещё одно окно с другим именем и с каким-либо компонентом в нём (Хоть с той же кнопкой). -
57 минут назад, Garik66 сказал:
Я помню был чат , но в него лень было заходить . Почти на всех форумах чат на главной странице . А чат который тут был , был в какой-то клоаке ...
wcscat_s для динамического массива типа wchar_t.
in Низкоуровневое программирование
Опубликовано · Изменено пользователем afro228offical
Чет трабл возник ...
Тут lenExeFile = strlen( entry.szExeFile);
Ошибка C2664 "size_t strlen(const char *)": невозможно преобразовать аргумент 1 из "WCHAR [260]" в "const char *"