С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Как получить информацию о системе? https://www.cyberforum.ru/ win-api/ thread968829.html
Привет. Не подскажете как можно получить всю информацию о системе? Почти как AIDA64, только не всю инфу, а допустим процессор(производитель, название, ГГц), оперативка(объем), видеокарта(производитель, название). Заранее огромное спасибо за помощь
C++ WinAPI Преобразование TCHAT* to CString
Необходимо реализовать преобразование массива из TCHAR* to CString. Как правильно сделать? Вот массив static TCHAR* szEcgLabelNames = { "Pн", "Pк", "Q", "Rн", "Rк", "S", "T"
C++ WinAPI Доступ к существующему объекту InternetExplorer Программеры, спецы, выручайте. Кто знает, как подключиться к существующему объекту "InternetExplorer.Application", и его свойству "Document" со всем содержимым страницы ??? Через COMОбъект("Shell.Application") можно получить все Эксплореры, но свойство document будет без содержимого страницы. Приемлем любой вариант, в том числе используя WSH/WMI/Delphi/C Добавлено через 19 часов 51... https://www.cyberforum.ru/ win-api/ thread968020.html C++ WinAPI Программа работает правильно только в режиме отладки Если запускаю программу через f5 , все отлично отрабатывает...если через Ctrl + f5, возникают ошибки в ходе работы с программой, сама она запускается. Из-за чего это может быть? https://www.cyberforum.ru/ win-api/ thread967692.html
C++ WinAPI Программа работает после одного BreakPoint
При работе с программой обнаружил вылеты. Если включить отладчик и поставить BreakPoint, один раз его обработать и убрать, то дольше программа работает без вылетов. В чем может быть проблема? Ставлю BreakPoint на функции memset. В данной функции принимаю байты с компорта и вывожу их. LRESULT CALLBACK OnComPort(ComPort* p, unsigned int Event, unsigned short arg) { int length; char* text21;...
C++ WinAPI Уточнения по поводу VirtualFree Добрый день, ув. форумчане! Есть к примеру у нас функция, в которой что-то делается, и под хранение буфера (результат действия) память выделяется посредством VirtualAlloc: char *func() { char *buffer = (char*)VirtualAlloc(0, 1024, MEM_COMMIT, PAGE_EXECUTE_READWRITE); /* какие-то действия */ return buffer; https://www.cyberforum.ru/ win-api/ thread966996.html
C++ WinAPI const char в LPCWSTR Суть программы вывести информацию об аппаратной части компьютера,а именно процессор,озу,диски,видеокарта,мышь,клавиатура. Однако выдает следующие ошибки: error C2061: синтаксическая ошибка: идентификатор "_LCHAR" error C2664: RegOpenKeyExW: невозможно преобразовать параметр 2 из "const char " в "LPCWSTR" error C2664: RegQueryValueExW: невозможно преобразовать параметр 2 из "const char " в... https://www.cyberforum.ru/ win-api/ thread966780.html C++ WinAPI Интерпретатор cmd
Здравствуйте! В общем есть задание сделать интерпретатор cmd с использованием WinAPI. Я воспользовался командой system, но проблема в том, что там ещё должна быть возможность переходить в другой каталог(команда cd), а у меня этот момент не работает. Скажите пожалуйста как реализовать!
C++ WinAPI GetWindowTextW https://www.cyberforum.ru/ win-api/ thread965465.html
Только начал изучать WinAPI, как сразу же столкнулся с такой проблемой: #include <iostream> using std::wcout; using std::endl; #include <windows.h> int _tmain(int argc, _TCHAR argv) { HWND hwnd = GetDesktopWindow();
C++ WinAPI Странная ошибка.меняя местами директивы.подключение библиотек В проект включаю две библиотеки: #include <sysmpar.h> #include <sampledll.h> и из каждой из них подключаю по функции, по отдельности все работает. Но вот если использую их вместе, то при подключении библиотек в таком порядке: #include <sysmpar.h> #include <sampledll.h> то функция из первой библиотеки загружается нормально, а из второй пишет ошибку: функция не определена. Если... https://www.cyberforum.ru/ win-api/ thread965004.html
C++ WinAPI Получение адреса к массиву точек BIPMAP
Привет всем! Когда то я писал многослойное окно в делфи. Пришло время писать и на C++. Но проблемма состоит в том, что надо написать на WinApi. И как же получить точку изображения? Конечно ответ будет лежать на функцию GetPixel. Но для моих целей она туго делает свою работу:stop:, а вот в делфи для этого предлагалось напрямую ображаться к памяти BITMAPа через ScanLine. Как это сделать через через...
C++ WinAPI Координаты курсора вместо имени окна https://www.cyberforum.ru/ win-api/ thread964541.html
Как сделать, чтобы если водить курсором внутри окна приложения, то название окна менялось показывая координаты курсора?
12 / 12 / 7
Регистрация: 05.06.2012
Сообщений: 280
0

Иконка приложения - C++ WinAPI - Ответ 5139769

05.10.2013, 01:42. Показов 2570. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Извините если оффтоп. Не хочет отображаться иконка.
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <WindowsX.h>
#include <iostream>
using namespace std;
#define LM 100
//функция обработки событий
LRESULT CALLBACK WinProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    switch(msg)
    {
    case WM_CREATE:
    {
        return 0;
    }
    case WM_PAINT:
    {
        hdc=BeginPaint(hwnd,&ps);
        EndPaint(hwnd,&ps);
        return 0;
    }
    case WM_DESTROY:
    {
        PostQuitMessage(0);
        return 0;
    }
    default:
        break;
    }
    return(DefWindowProc(hwnd,msg,wparam,lparam));
}
 
int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hprevinstance,LPSTR lpCmdLine,int nShowCmd)
{
    MSG msg;
    HWND hwnd;
    //создания класса окна
    WNDCLASSEX mouseWindow;
    mouseWindow.cbSize=sizeof(WNDCLASSEX);
    mouseWindow.style=CS_VREDRAW|CS_HREDRAW|CS_OWNDC|CS_DBLCLKS;
    mouseWindow.lpfnWndProc=WinProc;
    mouseWindow.cbClsExtra=0;
    mouseWindow.cbWndExtra=0;
    mouseWindow.hInstance=hinstance;
    mouseWindow.hIcon=LoadIconW(hinstance,MAKEINTRESOURCE(LM));
    if(mouseWindow.hIcon==NULL)
    {
        cout<<"ERROR "<<GetLastError()<<endl;
    }
    mouseWindow.hCursor=LoadCursorW(NULL,IDC_ARROW);
    mouseWindow.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
    mouseWindow.lpszMenuName=NULL;
    mouseWindow.lpszClassName=L"Mouse Window";
    mouseWindow.hIconSm=LoadIcon(NULL,IDI_WINLOGO);
    //регистрация класса
    if(!RegisterClassEx(&mouseWindow))
        return 0;
    //создание окна
    hwnd=CreateWindowEx(NULL,L"Mouse Window",L"Mouse Windwow One",
                        WS_OVERLAPPEDWINDOW|WS_VISIBLE,
                        0,0,400,400,NULL,NULL,hinstance,NULL);
    if(!hwnd)
        return 0;
    //клавный цикл
    while(true)
    {
        if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
        {
            if(msg.message==WM_QUIT)
                break;
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
    return 0;
}
ресурс файл
C++
1
2
#define LM 100
LM ICON "LM32.ico"
Винда 7 32bit
Копилятор MSVC2010

Добавлено через 9 минут
Кстати ощибка возвращается 1813я, на MSDN про это написано:
ERROR_RESOURCE_TYPE_NOT_FOUND
1813 (0x715)
The specified resource type cannot be found in the image file.

Вернуться к обсуждению:
Иконка приложения C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.10.2013, 01:42
Готовые ответы и решения:

MessageBox иконка
#include &lt;windows.h&gt; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR...

Иконка и кнопка
В процессе выполнения прораммы при нажатии на кнопку у нее появляется иконка: void...

Не выводится иконка
Всем Доброго времени суток. Пытаюсь в WM_PAINT вывести иконку ,но не выходит, пробовал DrawIcon и...

Иконка в диспетчере задач
Доброго времени суток. Проблема заключается в следующем. Пишу программу под Windows 7 x64 в...

3
05.10.2013, 01:42
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2013, 01:42
Помогаю со студенческими работами здесь

Моя иконка в Toolbar
что нужно передать в iBitmap стуктуры TBBUTTON чтобы установить туда свою картинку... ownerdraw...

Иконка кнопки закрытия окна
Как достать иконку кнопки закрытия окна?

Иконка на кнопке съедает 20кб оперативы
проблема такая. я создаю окно, в нём создаю кнопку и на неё назначаю заранее открытую иконку....

Shell_NotifyIcon возвращает False -> пропадает иконка
Shell_NotifyIcon(NIM_MODIFY, &amp;nid) - это вызов и он возвращет false. Проблема в том, что...

0
Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru